问题标签 [grails-2.5]
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.
grails - 如何更改 grails 应用程序中的默认 spring-security 2.0 登录页面?
我需要从我的 auth.gsp 页面配置我的 Web 应用程序以使用我的 DB 应用程序(我使用 PostgreSQL)中的用户名存储使用 spring-security 登录。我如何表现这个?提前致谢
grails - 为什么@GrailsCompileStatic 允许调用动态 GORM 查找器而不是 domainClass.withTransaction()?
将@GrailsCompileStatic注释添加到方法或类允许使用动态GORM 查找器,例如findAllByIdAndProperty()。但是,添加注释不允许domainClass.withTransaction(),这也是 GORM AST 的添加。为什么?
(使用 grails-2.5.3)
更新(2016 年 5 月 10 日-上午 10:25) @jeff-scott-brown 是对的,它通常可以正常工作,所以这里是@GrailsCompileStatic失败的代码:
(resourceClass是 Class 类型)
错误:
为什么添加注释后,在这种情况下withTransaction()会失败?
spring-mvc - 将 Grails WAR 文件从 Tomcat 7 部署到 Tomcat 8 会导致 Ehcache 错误
我有在 2.5.1 版本中开发的 Grails web 项目。它在 Tomcat 7.0.63 中运行良好。当我在 Tomcat 8.0.33 中部署相同的运行 WAR 文件时,它给出了 ehcache 错误:
我知道这是由于 ehcache 旧版本,但同样的战争在 Tomcat 7 中运行良好,那么,Tomcat 8 有什么问题?
任何帮助都会很棒。
谢谢。
更新:如果我用 Tomcat 7 替换 Tomcat 8 的所有 jar 文件,那么它可以工作。但这样做似乎很愚蠢。
grails - 让 grails 2.5.4 资产管道排除工作
如果我使用 sass 或 less 导入,我无法使 sass 资产管道或 less 资产管道插件工作。
如果我只有一个 sass 或更少的文件,grail war 可以正常工作。
然而,在我的场景中,file1.scss 导入了 file2.scss,最后我只想得到一个从两者创建的 file1.css。这应该可以根据这个
https://grails.org/plugin/sass-asset-pipeline
但我得到这个输出
来自 grails 战争 --stacktrace --verbose
这两个文件都在同一个目录中,并且具有以下内容:
文件1.scss
文件2.scss
我的构建配置有这个:
我究竟做错了什么?我怎样才能对这里发生的事情有更多的了解。
java - Grails 2.5.4 VM 初始化期间发生错误
我正在尝试在 Grails 中运行应用程序,但执行时遇到问题。我正在使用 grails 2.5.4 版和 Java 1.7 版。我检查了我的环境变量,结果是没问题。
这是错误:
初始化 VM 代理库时发生错误无法初始化:仪器。
打开 zip 文件或缺少 JAR 清单时出错:C:\Program%20Files\Grails\grails-2.5.4\lib\org.springframework\springloaded\jars\springloaded-1.2.4.RELEASE.jar
错误 | 分叉的 Grails VM 退出并出现错误
这是怎么回事?
grails - Grails 升级 2.4.0 -> 2.5.4 缓存插件问题
在我将项目从 2.3.7 -> 2.4.0 升级后不久,我正在将项目从 grails 2.4.0 升级到 2.5.4,我收到此错误。
我尝试将 chache 插件从 1.1.3 升级到 1.1。{4,5,6,7,8} 但一切都给出了相同的错误。我会很高兴有一个想法,问题可能出在哪里。
rest - 当 Content-Type: application/x-www-form-urlencoded 标头存在时,Grails RestfulController 不响应 JSON
我正在尝试为我的应用程序实现一个简单的 RestfulController。给定以下域类:
及其控制器:
在 conf/UrlMappings.groovy 我添加了以下条目:
Get 请求工作正常,但 Post 和 Put 请求发送到 URL http://localhost:8080/app/api/test.json
,例如Content-Type: application/x-www-form-urlencoded
)无法按预期以 JSON 响应。而是在保留发送的条目后呈现显示操作视图。
我也尝试使用Accept: application/json
没有效果的 Header。
我该如何解决?
编辑:
进一步调查RestfulController
的源文件和有关内容协商的文档部分我能够通过覆盖替换行的保存和更新方法来修复它:
和:
是故意的还是在实施上有缺陷RestfulController
?为什么它考虑 Content-Type 标头而不是 Accept 标头来呈现响应?
grails - grails @BindUsing 命令对象
我正在使用 grails 2.5.5,问题是当我使用命令对象时,我想更改使用 @BindUsing 注释获得的数据格式。
BindUsing 闭包永远不会被执行。问题是什么以及如何解决?
编辑: 要明确:问题是数据从格式更改,从地图列表变为长列表。有没有办法用 BindUsing 来做到这一点,还是我每次都必须在控制器中做到这一点?
java - grails 2.5.2 run-app 工作但不是 run-war
我在尝试执行时看到以下错误消息grails run-war
。它适用于grails run-app
. 后来我意识到它不仅与grails有关。即使我创建战争并将其部署在 tomcat 上,我也会看到相同的错误消息。但不确定如何调试更多。看起来与tomcat默认jar有些冲突。
grails - 使用 @Secured 闭包时如何获取控制器方法参数?
我已成功设置我的 Grails 应用程序来验证用户身份。
我在 UrlMappings.groovy 中使用 URL 参数映射控制器方法参数:
如何在 @Secured 闭包中获取 $source 和 $ownerId 的值?
我的控制器方法如下所示:
我如何获得这些值?我在这里做错了什么?
我认为这篇文章会提供一个解决方案,但那里给出的答案对我不起作用:
是否可以破解 spring-security-core 插件 @Secured 注释以引用给控制器的请求参数?
我正在使用以下 grails 和插件版本: