问题标签 [grails-2.1]

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 投票
4 回答
4167 浏览

grails - 在创建域对象之前将子元素添加到域对象上

(对不起,如果这是一个菜鸟问题,我在grails 参考资料上找不到答案)

我有以下域层次结构:

用户>(有很多)调查>(有很多)SurveyQuestion >(有很多)SurveyQuestionResponse

这是上面的两个:

当我创建调查时,我首先会看到这样的屏幕:

(民意调查)

我填写调查名称,然后单击添加调查问题,然后看到下一个屏幕:

(调查问题)

但它需要设置一个尚未完成的调查。

问题:我是否必须先创建并保存调查,然后对其进行编辑并添加调查问题(每个问题都需要单独创建和保存,然后才能创建响应),或者有没有办法像我一样添加子对象m 创建父对象?

我想使用动态脚手架,所以我不必手动创建控制器和视图。

问题和答案是完全独立的,不会在整个层次结构中重复使用。

0 投票
4 回答
1627 浏览

grails - 知道为什么对嵌入在 grails 中的 vertx 的请求会同步排队

如果我在 Bootstrap.groovy 中以嵌入模式启动 vertx 并尝试通过多个浏览器访问同一个 websocket 端点,则请求会排队。

因此,根据请求的时间,在一个请求执行完毕后,下一个请求会进入处理程序。

我已经用 websocket 和 SockJs 尝试过这个,并注意到两者的行为相同。

BootStrap.groovy (SockJs):

javascript:

或者

BootStrap.groovy (Websockets):

javascript

0 投票
0 回答
1147 浏览

grails - grails gradle 插件

我是 Grails/Gradle 的新手。我正在尝试编写一个简单的 build.gradle 来构建我的示例项目。我有一个任务“构建”,它在内部应该按照给定的顺序执行以下操作。

  1. 干净的
  2. 编译
  3. 运行测试
  4. 创建一个战争文件

我正在使用这里提到的 gradle/grails 插件和 build.gradle,Gradle/Grails 插件。该插件默认提供清理、测试和组装任务。使用这个插件是我的 build.gradle 的样子,

从命令提示符执行“gradle build”时,我遇到了以下异常。

这是正确的方法吗,任何帮助将不胜感激。

谢谢,交换。

0 投票
1 回答
504 浏览

spring - Grails 2.1 和 CustomDateEditor 似乎不起作用

我在 Grails 2.1.0 中使用 CustomDateEditor 时遇到问题

我想要达到的目标:

日期类现在呈现为 08/10/2013 00:00:00 CEST 但我想将格式更改为 08/10/2013(dd/MM/yyyy 格式)

到目前为止我所做的:

资源.groovy

myutil.CustomPropertyEditorRegistrar

正如您在我的代码中看到的,有一个 CurrencyPropertyEditor 工作得很好,所以我在这里很困惑.. 发生了什么?

我已经四处搜索,似乎我的代码没有错误,但仍然无法正常工作。

提前感谢您的任何提示。

0 投票
2 回答
2135 浏览

grails-2.1 - grails 2.1.1 不会重新加载静态资源

我有一个全新的 grails 2.1.1 安装,Windows 7。

问题:静态资源 (CSS) 不会在开发模式下重新加载。

根据http://grails.1312388.n4.nabble.com/Re-Grails-2-0-CSS-Changes-not-Picked-Up-td3680479.html我在 Config.groovy 中尝试过:

结果:根本没有加载任何 CSS。Chrome 加载一个页面需要 30 秒,并且不加载任何 CSS。

我恢复了那个变化。

然后,根据http://grails.1312388.n4.nabble.com/disabling-static-resource-stuff-td3827384.html 我试图取消注释插件运行时“:资源:1.1.6”

现在我回到最初的样子,提供 CSS 文件但没有重新加载。

暂时起作用的是这里提到的黑客:http: //grails.1312388.n4.nabble.com/The-resources-plugin-is-not-reloading-my-CSS-and-JS-of-a-bundle-td3857137 .html

顶部附加到 url:?_debugResources=y

如何在开发模式下重新加载静态资源?这不应该是默认值吗?在我看来,重新加载 gsp(它确实如此)但不是静态资源没有任何意义。

0 投票
1 回答
781 浏览

grails - Grails - BootStrap.groovy - 空指针问题

BootStrap.groovy 加载开发数据时出现问题。之前它总是加载数据,但现在在运行 grails run-app 时停止抛出以下错误。

我的2个模型如下;

在 BootStrap.groovy 文件中,我有以下内容;

我已经尝试了将我的个人资料对象添加到投资组合对象的所有化身,但没有任何运气。正如我之前所说,这有效,现在已经停止抛出空错误。

让我有什么想法吗?

干杯

0 投票
1 回答
2526 浏览

grails - 没有来自 Grails 应用程序的应用程序日志记录?

我有一个简单的 grails 应用程序和一些登录控制器。但是,无论我如何配置日志记录,我都看不到我的应用程序日志消息(即使我可能会被 grails 内部日志记录所淹没)。

配置:

我也试过

但一点运气都没有。即使其他所有内容都在记录,我也根本看不到来自我的应用程序的日志消息。我究竟做错了什么?

代码:

0 投票
1 回答
588 浏览

service - grailsApplication 未注入服务,Grails 2.1.0

我有服务,我从 grailsApplication 访问几个配置属性

我像这样注入它

当我调用 getProxy() 方法时,我在 tomcat 日志中看到了这个

方法没有签名:org.example.MyWebService.getProxy() 适用于参数类型:(groovy.util.ConfigObject, java.lang.Boolean) 值:[[:], true] 可能的解决方案:getProxy()、getProxy (java.lang.String, boolean), setProxy(java.lang.Object)

这意味着 grailsApplication 没有被注入到服务中,有没有其他方法可以访问配置对象?根据 burtbeckwith 的 post configurationholder 已被弃用,想不出别的了。

有趣的是,同样的服务在我的本地 IDE(GGTS 3.1.0)中运行良好,这意味着本地 grailsApplication 正在被注入,但是当我创建一个部署到独立 tomcat 的战争时,它会停止注入。

0 投票
2 回答
7663 浏览

maven - Grails refresh-dependencies 不会从本地 maven 存储库下载快照依赖项

我正在使用 Grails 2.1.1 和 Maven 3.0.3。

在我的 buildConfig.groovy 中,我有pom true并且我通过grails create-pom. 在这个 pom 中,我有一个依赖项,<version>1.0-SNAPSHOT</version>它只存在于我的本地 maven 存储库中。我可以mvn clean compile在这个 pom 上成功运行。

但是,运行grails refresh-dependencies不会从我的本地 Maven 存储库下载我的快照依赖项的最新版本。我可以让它下载最新版本的唯一方法是从常春藤缓存中手动删除它。

根据文档

所有版本号以 -SNAPSHOT 结尾的依赖项(jar 和插件)都被 Grails 隐式视为正在更改。

我假设它会识别我的快照文件正在更改并在修改时下载它。我是否缺少其他一些配置步骤?我只想使用 maven 进行依赖管理,但这完全是使用 Maven 和 Grails 的错误方式吗?

0 投票
1 回答
841 浏览

grails - Grails Fields 插件 - 如何让 datePicker 包含约束

Grails 2.1
字段插件 1.3

我试图弄清楚如何自定义 Dates 的字段渲染,以便包括域类中定义的约束(属性)。

根据我找到的Fields 插件文档和其他信息,我应该能够通过 Dates 的默认 _input.gsp 来做到这一点。
grails-app/views/_fields/date/_input.gsp

目前,Fields 插件没有考虑约束。以下结果是日期字段的年份从 1912 到 2112:birthDate( attributes: ["precision" : "day", "years" : 2016..1970])

即使精度已设置为月份,这也会导致年份、月份和日期的日期字段,我得到 1912-2112 年: expireDate(attributes: ["precision" : "month", "years" : 2007 ..2016])

如何设置 _input.gsp 以使用 datePicker 的约束?