问题标签 [grails-3.3]

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 回答
400 浏览

grails - Tomcat 7.0.57 上的 Grails 3.3.0

我们正在尝试在 Tomcat 7.0.57 下的 Grails 3.3.0 中使用 response.outputStream。但是,当任何字节写入流时,我们会收到以下错误:

这似乎来自 3.1 Servlet 规范?但是Tomcat 7不支持3.1,只支持3.0。但是,我们通过在依赖项中执行此操作,将 Grails 应用程序定位到我们正在部署的 Tomcat 版本:

而这,稍后在 build.gradle 文件中:

还有什么要尝试的吗?

0 投票
1 回答
277 浏览

java - IllegalStateException 运行 Grails 服务单元测试

我有一个简单的 grails 服务:

用一个简单的单元测试:

当我运行测试时,我得到以下异常:

在此处输入图像描述

有谁知道这是什么意思?

奇怪的是,如果我更改doSomethinggetSomething然后执行,它会起作用service.something

我有以下版本:| Grails 版本:3.3.0 | Groovy 版本:2.4.11 | JVM版本:1.8.0_60

0 投票
1 回答
49 浏览

gradle - 没有父目录的 Grails 3 (Gradle) 依赖项

我不能在 Grails 中对依赖项使用以下 Gradle 方法吗?我没有也不想要父目录; https://stackoverflow.com/a/19303545/2288004

当我尝试时,我收到以下错误;

原因:java.lang.IllegalStateException:找不到预期的方法:java.lang.NoSuchMethodException:org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedContext.addApplicationListener(org.apache.catalina.deploy.ApplicationListener)

当我为 settings.gradle 使用父目录时,它可以工作,但不幸的是,这不是我想要构建项目的方式。

0 投票
1 回答
134 浏览

redirect - 如何获取 show.gsp 参数并将其传递给另一个控制器

我正在尝试 在 Controller.show() 中执行类似 Get(param.id) 的操作, 然后将其转发/重定向(我不确定)到另一个控制器。

问题来了,我怎样才能设法捕获所选(show.gsp)的参数(例如:taskName),并将其“发送”到另一个控制器。

编辑 1

我已经弄清楚如何捕捉

我可以知道如何“发送”出“taskName”吗

提前致谢。

0 投票
1 回答
355 浏览

grails - Grails 3 schemaExport 包含查找 sitemesh.xml 的 FileNotFoundException 警告

当使用 Gradle 为 Grails 3.3 应用程序执行schemaExport时,虽然创建了ddl.sql ,但日志中仍存在以下警告。根据 Grails 3 文档,sitemesh.xml 已被删除,因此该文件自然不可用。我错过了什么吗?

工具和版本:Grails 3.3.0、Gradle 3.3、Hibnerate 5、Sybase ASE 15.7

0 投票
2 回答
201 浏览

spring-security - Grails Spring Security Core 3.2.0.M1 - 安全注释不起作用

通过遵循所有迁移路径,我已将 Grails 和 Spring Security 升级到最新版本(分别为 3.3.0.RC1 和 3.2.0.M1),但现在我的注释不再起作用。控制一直到我未授权的回调 (grails.plugin.springsecurity.adh.errorPage)。我有自己的枚举支持权限列表,用于填充权限列表,这些权限正在为我的用户对象正确加载,但它们不再使用 hasRole 表达式在我的注释中工作,如下所示;

其他表达式工作正常,例如以下

我认为没有人对 Grails 的最新 Spring Security 版本有任何类似的经验。请记住,在我升级之前,上述内容一直运行良好,但我在迁移路径中看不到任何表明该系统可能存在问题的内容。提前感谢您的任何建议。

0 投票
2 回答
332 浏览

grails - 带有 Postgresql 的 Grails:无法在适当的模式中创建表

我想将Grails 3.3.0Postgresql 数据库以及三个模式一起使用:openlearning、data 和 contrib。在域类中,我指定了我想要的模式(见下文)。我的问题是表只在公共模式中创建,而不是在适当的模式中。

如何在正确的架构中创建表?

注意:表都是在公共模式中创建的。其他模式已创建但为空。它们不包含任何表。

问题域类:

应用程序.yml:

0 投票
1 回答
258 浏览

grails - 如何防止子属性被更新?

当我在 Grails 中使用 RestfulController 保存对象的数据时,如何防止客户端将更改应用到相关的子对象?

给定以下域类:

以及 TranslationText 的以下 POST 数据:

在这里,我想引用一个现有的语言资源(ID=1),但我不希望客户端更改名称。

如何使用文本和语言(基于 ID)保存此资源,但丢弃无效的语言名称属性?

我想以尽可能最小的方式修改 RestfulController,尽可能地保留默认行为。

0 投票
1 回答
151 浏览

grails-3.3 - grails -Dgrails.env=测试战争不起作用

  • Java:甲骨文 JDK 1.8
  • 圣杯:3.3.1

我创建了一个空的 grails 应用程序并执行以下命令:

在输出行的末尾,它显示:

好吧,我认为它应该如下所示:

我也试过

结果相同。

但如果我尝试

它出现

问题在哪里?

0 投票
1 回答
81 浏览

grails - Grails - 仅用于战争构建的消息包 (i18n)

2.5.5升级到3.1.1后,当我将应用程序构建为可执行战争(或部署到 tomcat 容器)时,无法从 message.properties 或任何 i18n 属性文件解析消息。

在 IntelliJ 中运行时,一切正常。

在配置方面,我试图让我的构建尽可能接近“开箱即用”的 Grails 应用程序。

我想知道是否有人可以提供提示或建议作为调查的途径,因为我几乎没有想法。很高兴根据要求添加配置详细信息。

我正在使用带有插件作为依赖项的多模块构建。