问题标签 [grails3]

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 投票
2 回答
916 浏览

grails3 - 如何在 grails3 域中使用 beforeInsert 和 afterInsert

我正在将 grails2 项目升级到 grails3。我有一些逻辑 beforeUpdateafterInsert但随着 grails3 的删除before and after interceptors ,我如何在 grails3 中使用该逻辑?

0 投票
2 回答
362 浏览

validation - 如何在 Grails 3 中注册自定义验证器类

我想实现一个自定义验证器类。互联网上有一些教程,例如http://blog.swwomm.com/2011/02/custom-grails-constraints.html在这些教程中描述了您必须在 Config.groovy 中注册验证器类

问题是 Config.groovy 被 Grails 3 中的 application.groovy 取代。我的 application.groovy 看起来像这样:

但是当我尝试运行该应用程序时,我收到以下错误:

如何注册我的自定义验证器类?

0 投票
1 回答
828 浏览

tomcat - Grails 3 App在tomcat 7中显示404而不是主页

我有一个使用 Grails 3.2.3 的 grails 应用程序

该应用程序在 gradlew bootRun 本地运行良好,但是当我运行时:

并将生成的作为 ROOT.war 部署到 tomcat7

然后我去浏览网站:

http://myserver:8080

我收到 404 错误。

UrlMappings 包含:

为什么我会收到 404?

编辑:添加 server.xml

编辑:添加 build.gradle:

0 投票
1 回答
548 浏览

grails - Grails 3 升级后致命的缓慢性能

我已将小型应用程序更新到 Grails 3.2.3。在一些问题之后,现在解决了Grails 3.x 更新 - bootRun 失败

但不幸的是,该应用程序无法使用。在我的高端笔记本 ThinkPad 460p 上,我什至无法加载应用程序的主页。它加载了很长时间,然后根本没有加载 CSS 样式。grails run-app 或 IDEA 运行配置没有错误消息。

我现在不知道该怎么做,所有配置都在这里描述Grails 3.x update - bootRun failed

谢谢你。

Chrome 网络分析

0 投票
2 回答
549 浏览

grails - Grails 3 不会创建空表

我刚刚将我的应用程序从 Grails 2 升级到了 Grails 3,我遇到了一个问题,即 grails 3 没有创建一个表,其中应该没有数据。

然后,当我在此域类上创建 Criteria 时,出现错误。

当我运行 grails 2 应用程序时,它会在数据库中创建表,但 grails 3 不会创建它。

我什至不能把任何东西保存到桌子上。

桌子看起来像这样。

我认为它不能以域类的名义拥有服务。

0 投票
1 回答
4089 浏览

grails - PooledConnection 已经关闭

我有一个 grails 3.1.12 应用程序并使用 Oracle DB。运行以下代码片段 1 和代码片段 2 时出现“PooledConnection 已关闭”异常。Snippet 1 和 Snippet 2 工作并间歇性地给出 PooledConnection 关闭异常。一些stackoverflow链接建议将数据源类型更改为c3P0解决了这个问题,但这对我不起作用。我想了解是什么导致了这个问题,有什么建议可以解决这个问题吗?

片段1:

请注意,我最近在上面的方法 addObject() 中添加了 @Transactional(propagation=Propagation.REQUIRES_NEW) 但仍然没有运气并获得池化关闭连接异常。

片段 2:

### 环境信息

  • 操作系统:Windows 7
  • Grails 版本:3.1.12
  • JDK版本:1.8

在 application.groovy 中配置的数据源:

池连接关闭异常的完整堆栈跟踪:

注意: solrIndexService 没有定义任何事务性属性。我尝试将 @Transactional 属性放在 HistoryService、ActionLogService、SolrIndexService 的类级别,但应用程序中的 Solr 搜索失败,错误低于 500。所以我必须还原代码。

0 投票
1 回答
324 浏览

grails - 为子元素查找 isDirty()

我正在使用 Grails 3.2:

isDirty()不适用于 hasMany 关联。我该如何处理?

0 投票
1 回答
186 浏览

grails - 在 gson 中渲染命令对象

我正在使用 Grails 3 和org.grails.plugins:views-json:1.0.0. 是否可以将命令对象呈现为 json 结果?它是否仅呈现模型中提供的域类?

我试过了:

但我收到:

我从控制器执行它:

并且cmd对象肯定有一些数据。

0 投票
2 回答
173 浏览

grails - 在 gson 中渲染几个模型

是否可以将少量对象发送到 gson 渲染视图?我尝试在控制器中使用:

gson 视图中:

它回应:

0 投票
1 回答
1110 浏览

groovy - 如何将值从控制器传递到grails 3中的视图

在我有两个值的控制器中,说nameamount

在我写的控制器中

并且在视图中

这将输出作为{name=amount}. 但我想要“我的名字和金额”之类的东西。

我该如何做到这一点?