问题标签 [grails-2.2]

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

maven - Grails 2.2 到 2.3 - jersey jaxrs 插件依赖项无法解析

我正在将我的项目从 grails 2.2 迁移到 2.3,除了 jaxrs 插件外一切正常

我的 BuildConfig.groovy 看起来像:

我收到此错误消息:

当我运行报告时,我得到:

我怎样才能解决这个问题 ?

0 投票
1 回答
3461 浏览

grails - Grails 2.2 到 2.3 - 运行分叉测试应用程序时出错:无法加载 grails 构建侦听器类

我正在将我的项目从 grails 2.2 迁移到 2.3,当我做测试应用程序(在 IDEA 12.1.6 上)时,我收到了这个错误

我的 BuildConfig.groovy 看起来像这样:

怎么了 ?

0 投票
1 回答
517 浏览

grails - Grails 动作被调用两次

getStarted动作重定向到呈现的companyInfo动作,companyInfo.gsp并且在页面呈现之后立即再次companyInfo调用动作。我不明白问题是什么。

0 投票
1 回答
109 浏览

grails - GORM“或”标准问题


“或”条件应该从 userTerm 或 schoolTerm 对象返回结果,但它不会返回预期结果。

我检查了个别条件,效果很好,但是当我同时使用 userTerm 和 schoolTerm 添加“或”条件时,它返回空列表。

这曾经在 grails 1.3.7 中运行良好,但在 2.2.4 中失败了可能是什么问题?请帮忙。

0 投票
1 回答
294 浏览

grails - 如何在 Grails 中为 hasMany 添加默认值?

假设我有一个域书籍。

和类阅读器

现在我想在 Books 域中默认添加具有 fullName: "PersonA", "PersonB", "PersonC" 的读者。

请告诉我如何做到这一点?我对 Grails 很陌生。

0 投票
2 回答
761 浏览

grails - Jasypt:从外部文件读取配置

我正在使用grails Jasypt Encryption 插件来加密我在数据库中的数据。

如果我在 Config.groovy 文件中设置 jasypt 配置,例如:

然后一切正常。

但是,如果我按照jasypt 文档(Grails 中的外部配置文件)中提到的那样将 jasypt 配置移动到外部文件中,则不会访问这些配置。

如何访问jsypt外部配置文件?

注意:-使用 ubuntu

0 投票
1 回答
1941 浏览

grails - grails.project.war.file 没有使用正确的文件名创建战争,似乎正在缓存以前的名称?

我无法从 Groovy/Grails Tool Suite 构建我的 Grails 2.2.3 项目。战争文件名是动态的,并不总是正确设置。第一次构建会很好,但任何后续构建都将使用以前的文件名。

我正在使用@Burt Beckwith 在基于环境的 Grails 战争文件名中确定的几乎完全相同的技术来创建一个包含环境和日期/时间的战争。所以输出战争应该类似于 myapp-1.3-TEST-2013_12_02-11_31.war 或 myapp-1.3-PRODUCTION-2013_12_02-12_00.war

BuildConfig.groovy 如下:

如果我从命令行构建,则不存在此问题。我正在使用 Groovy/Grails Tool Suite 版本 3.3.0.Release,版本 ID 为 201307091644。Java 版本为 1.6。我在 Windows 7 64 位机器上。

我第一次运行“测试战争”时,正确生成/输出了以下内容:

我第二次运行“ prod war ”时,错误地生成/输出了以下内容:

环境和日期/时间不正确!一场新的战争取代了之前的战争,但使用了之前的环境和日期!检查战争表明这是一场生产战争(尽管文件名)。具体来说,我检查了 web.xml 并观察到显示名称的值为 /myapp-production-1.3。

如前所述,通过命令行未观察到此问题:

我还创建了一个新的虚拟项目,并在这个新的虚拟项目中也观察到了这个问题,所以我目前认为这是一个 GGTS 问题/设置。

有人知道配置更改以解决此问题吗?

更新 #1:我还能够在 Windows 上使用最新的 GGTS (3.4.0) 重现此问题,并且一位同事能够在 Mac 上重现此问题。

更新 #2:我发现使用 GGTS 3.1.0(基于 Eclipse 4.2)时不存在此问题。该问题至少存在于 GGTS 3.3.0(基于 Eclipse 4.3)及更高版本上。

提前致谢!

0 投票
0 回答
602 浏览

grails - Grails 和 Hibernate 插件

我对 Grails 很陌生,而且我使用的是 2.2.4 版。我有一些我想运行的测试:

尽管最后一个失败了,但测试似乎正在运行,但最后我得到了这个:

即使我删除了上述测试,我也会得到同样的结果。我不知道它是否相关,但我在 BuildConfig.groovy 文件中得到了这个:

有什么帮助吗?

0 投票
1 回答
802 浏览

spring - 在 grails 中使用 spring-security 插件时出错

我一直在尝试将 spring-security 集成到我的一个 grails 应用程序中。如spring security教程中所述,我使用以下代码安装了插件

BuildConfig.groovy: 我添加了以下代码

后来我清理了代码并编译它以确保下载了依赖项。我还检查了 .grails 文件夹以确保下载了依赖项。

接下来我创建了 User 和 Role 类。(注意:我将这些类分别命名为 Person 和 Authority)。

在此之后,我创建了 SecureController 并且没有添加任何安全访问注释,但我仍然无法访问安全控制器。控件直接重定向到登录控制器

问题一: 是不是使用了spring security plugin后,每个页面都需要认证?有没有办法在不登录的情况下访问页面

接下来,我将@Secured 注释添加到 SecureController。尽管 @Secured 注释存在于项目的插件文件夹中,但它根本没有被检测到。最初我以为我错过了一些东西,所以我从开始实施相同的步骤再次创建了项目。但是这次插件被检测到

问题 2: 为什么 spring-security 插件的行为如此不一致

我试图在不登录的情况下访问 SecureController,我收到以下错误。

EL1008E:(pos 0): 在“org.springframework.security.web.access.expression.WebSecurityExpressionRoot”类型的对象上找不到字段或属性“ADMIN_ROLE”

登录并尝试访问控制器后,我也遇到了同样的错误。

问题3: 是不是我遗漏了任何需要指定的依赖项。

在登录页面中,表单会导致一些操作“j_security_check”。我没有在任何控制器中注意到此操作。

问题 4: 我是否需要为此名称创建一个新操作

请帮我解决这个问题。非常感谢您的帮助。

0 投票
1 回答
1417 浏览

checkbox - Grails 2.2.4中复选框的绑定布尔值

目前我们正在将 Grails 版本从 1.3.3 升级到 2.2.4。这样做时,我们遇到了复选框值的布尔绑定问题。

这是代码...

在上述情况下,布尔值没有正确绑定,我们总是在 if 语句中得到“null”。

知道我们如何克服这个问题吗?

谢谢你的时间。