问题标签 [grails-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

grails - 在 JBoss 4.2 下部署不同版本的 grails 应用程序(war)?

我想在同一个 JBoss 服务器下部署两个 Grails WAR。一个我使用 Grails 1.2.1,另一个使用 Grails 2.0。

这可能吗?如果是,请告诉我该怎么做。

0 投票
3 回答
3294 浏览

grails - 从 grails 1.3.7 升级到 2.0 后执行引导程序出错

在将 grails 应用程序从 1.3.7 升级到 2.0 之后,将抛出 java NullPointerException(完整错误如下)。

我正在使用 debian squeeze 和 java 版本 OpenJDK“1.6.0_18”,尽管也尝试过使用预打包的 debian sun-jdk。

我试图卸载所有插件,但没有成功;调试模式也没有给我任何线索。我还在开发环境中检查了我的数据源:

一点运气都没有……有什么想法吗?我检查了相关的帖子,但在这里找不到相同的问题...

提前致谢

0 投票
4 回答
347 浏览

grails - Grails 2 升级问题

我在我的 Linode(运行 ubuntu 11.10)上运行 grails 2 时遇到问题。

我可以很好地运行 1.3.7,但是当我尝试使用 grails 2 时,控制台不起作用。我可以在 1.3.7 中很好地使用 grails 交互模式。Grails 2 就这样死了。

有没有其他人见过这样的事情?谢谢。

0 投票
1 回答
397 浏览

grails - 在 Grails 2.0 中定义具有多个数据源的唯一约束

假设我在多个数据源中定义了一个名为 Client 的域类,并在字段 "name" 上创建了一个唯一约束:

唯一约束将应用于所有数据源,即如果我在数据源 ds1 中创建名为“client1”的客户端,那么我无法在数据源 ds2 中创建具有相同名称的客户端。我希望字段“名称”对于给定的数据源是唯一的,而不是在所有数据源中是唯一的,就像可以将字段“名称”定义为对于一个或多个其他字段的给定值是唯一的一样(s)。事实上,这是在 Grails 2.0 之前默认使用 Datasources 插件的方式。你知道怎么做吗 ?

0 投票
2 回答
253 浏览

grails - Grails 2 - 域模型继承导致 DbUnit 中的 NO_SUCH_TABLE?

在 Grails 1.3.7 中,我有一个这样的域模型:

在 1.3.7 中,我的测试通过了。然而,在升级到 Grails 2.0.0 时,我遇到了以下问题:

如果我撤消继承层次结构并依赖复制+粘贴,这些错误就会“修复”。什么可能导致此失败?

0 投票
2 回答
15594 浏览

grails - grails 2.0 - 正确使用 serverURL 进行生产?

Grails 2.0 改变了它使用 grails.serverURL 开发和测试环境的方式(如手册中所述)。但是,关于 Tomcat 上的生产部署,我在serverURL 方面遇到了一些问题。serverURL(生产模式)似乎有几个选项:

  • (已添加)此设置只是“烟雾和镜像”,因为 Tomcat 和 Jetty 具有控制如何为 App 处理 URL 的方法,直至“App”级别。

  • 使用它来指定服务器(正如 Config.groovy 中的“TODO”所指出的那样)

  • 不要像 Grails 贡献者之一所说的那样使用它即“删除 serverURL 属性并让 Grails 生成相对于当前正在运行的应用程序的 url 应该始终是安全的。” 目前尚不清楚这是否扩展到生产(当不生成电子邮件时)。

  • 改用另一种方法,即 grails.app.context,它在 Grails 2.0 手册中没有记录,但在某些参考资料中有所描述,herehere

您能否澄清一下对于 Jetty 和 Tomcat(生产模式)的 serverURL 和 app.context 的正确使用?

谢谢

0 投票
1 回答
908 浏览

grails - grails 2.0 - 推荐使用 Jetty 7 或 Jetty 8?

Jetty 8 处于稳定版本,现在使用 Servlet 版本 3(此处)。Grails 2.0表明它已更新为支持 Servlets 版本 3,并表明 Jetty 7 可与 Grails 2.0 一起使用,但目前尚未提及 Jetty 8。请注意,Jetty 版本信息表明 Jetty 7 是 Servlets 2.5 版(不是 3 版)。

你在 Jetty 8 上运行过 Grails 2.0 吗?您能否推荐使用 Grails 2.0 的 Jetty 版本?

谢谢

0 投票
1 回答
4605 浏览

grails - 域类 hasMany 添加条目失败

我是 Grails 菜鸟,所以请原谅我的菜鸟问题。
我创建了一个域类用户和设备。用户有很多设备:设备,设备属于用户:用户。
重要的是只有 1 个设备永远不会属于两个用户,所以我的 UserController 代码如下所示:

但是现在我得到一个奇怪的服务器错误:
设备条目中的空 id(发生异常后不要刷新会话)

我在这里想念什么?

非常感谢!

0 投票
3 回答
2673 浏览

grails - Grails 和子域

Grails 是否了解子域(即 subdomain.domain.com)?我没有在手册中看到它讨论过。这纯粹是一个应用服务器/网络服务器问题吗?可以静态或动态地绑定到 grails 控制器中吗?

0 投票
2 回答
4655 浏览

grails - 用于 Grails 2.0 的 Grails/Gradle 插件

我正在尝试将 grails-gradle 插件与 grails 2.0 版一起使用。这是我的构建脚本:

脚本底部的依赖项与位于此处的原始“1.3.4”不同。当我使用此脚本创建一个 grails 项目时,gradle grails-init它可以正常工作,创建项目。当我尝试使用时,gradle grails-run-app我收到以下错误:

我假设这意味着我缺少一个依赖项,但我不知道是什么依赖项。看起来hibernate是罪魁祸首,但我在上面包含了 grails hibernate jar。两个版本的 grails 之间的 jar 列表是不同的,所以我不确定应该包括哪个(或者可能没有一个,这将不起作用)。可以在此处查看依赖项列表。

任何解决这些错误的帮助将不胜感激。

使用:gradle 1.0、里程碑 7 和 grails 2.0.0

注意:依赖项是来自github"org.grails:grails-gradle-plugin:1.1.1-SNAPSHOT"的最新修订版的本地副本。