问题标签 [grails-2.0]
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 和 Tomcat 重复出现“java.lang.IllegalStateException:提交响应后无法转发”错误
请参阅我在 Grails 用户邮件列表中的帖子。本质上,每隔几个请求后,我就会在 Grails 2.x 中收到错误“提交响应后无法转发”。所有类型的 URL、控制器、GSP、CSS 文件、JS 文件甚至图像文件都会发生这种情况。我已经在 Windows XP 32 位、Windows 7 32 位和 Centos 64 位上尝试了 Grails 2.0.0 和 Grails 2.0.1 以及 Tomcat 6.0.35 和 Tomcat 7.0.25。所有这些组合都会出现错误。
正如我在帖子中提到的,我们的代码中没有 response.redirect 或 response.forward 语句。这对我们的生产应用程序造成了严重的问题,因此需要帮助来确定可以查看的其他内容以找出问题的根源。
mongodb - 将 Spring Security 与 MongoDB 一起使用
我想在我的 Grails 应用程序和 Spring Security 中使用 MongoDB。我使用命令生成了 User 和 Role 类s2-quickstart
。正如许多博客文章中所说,id
我为我的所有类型类添加了一个属性。ObjectId
它确实有效,但一种方法让我有点困扰:
该方法isDirty()
在 MongoDB 环境中似乎不可用。使用 Hibernate 可以正常工作。这是在http://jira.grails.org/browse/GPMONGODB-114下提交的错误
有没有办法绕过这种方法?据我了解,它会检查密码是否被修改,然后再次对其进行编码。
难道不能手动做到这一点吗?例如,如果我有一个包含密码字段的用户个人资料页面,我只是在保存时再次对其进行编码?
我真的很想同时使用 Spring Security 和 MongoDB,我相信这种方法不会阻止我。;)
grails - 错误:在存储库中找不到插件:grailsCentral
grails list-plugin
使用 grails 2.0.1运行时出现下一个错误。
我不在代理后面。
我最近在尝试安装 cloud-foundry 插件时将 gem 更新到版本 1.8.17
调试步骤
我尝试了以下但没有成功。
- 删除了我的 $HOME/.grails 文件夹
- 删除我的 GRAILS_HOME 文件夹并下载 grails 2.0.1 并再次安装。
我试图从 were 创建一个应用程序。同样的错误:
$ grails create-app dummyapp
| 在 /Users/sdelamo/Developer/grails/dummyapp 创建 Grails 应用程序
$ cd 虚拟应用程序/
$ grails 列表插件
| 环境设置为开发......
| 错误在存储库中找不到插件:grailsCentral。这可能是因为存储库位于 HTTP 代理之后。
我之前在同一台机器上使用过 grails 2.0.1 没有任何问题。
grails - 映射遗留表和多个 hasMany 关联
我正在尝试将一些遗留(现有)表映射到我的域对象。到目前为止,使用单个 1:n 映射它工作得相当好。我有一个映射到 Item_Alias (YFS_ITEM_ALIAS) 表 (OmsItemAlias) 的 ITEM 或 YFS_ITEM 表。我的对象外观如下所示的关联。
当我在 OmsItem 上创建或查找时,我确实得到了 OmsItemAlias 对象。当我出于某种原因查找inventoryItems 时,问题就出现了,它始终为0,即使我知道数据库中存在一些项目。
这是 InventoryItem 的代码。
我很确定我在belongTo/hasMany 方面做错了什么。它适用于别名,但对inventoryItems 没有任何作用。任何建议表示赞赏!
grails - 即使使用显式刷新,也无法让 GORM mongodb 插件保存新记录
我所知道的:mongod 正在运行,数据库存在,集合存在,我可以使用 mongodb 控制台进行插入,并且通过 Grails 建立到 mongod 实例的连接(即我可以查询等等)。
其他细节:Grails 2.01、mongodb 插件 1.0.0 RC4、hibernate 插件 2.01、mongodb 2.0.3
什么不起作用:我无法通过 GORM 插入任何数据,即使我明确地将 flush 设置为 true。
我也在 Grails 控制台中尝试过,但没有错误消息。有什么我做错了吗?
grails-2.0 - 新 Grails 2.0.1 应用程序无法编译
我刚刚下载并安装了 Grails 2.0.1 并尝试运行一个新应用程序。我在 Mac OS 10.7 (Lion) 上。我的安装如下:
我创建了一个全新的应用程序:
尝试运行应用程序会产生以下错误:
在此之前,我正在运行 Grails 1.3.7,没有任何问题。有没有人有任何想法?
grails-2.0 - Grails 自动重新编译不适用于更大的项目
我在运行 grails 时遇到问题
如果我在新项目中更改控制器文件,我会一直看到这些消息:
但是一旦我安装了 spring security 插件,重新编译的工作就很少见了。我认为它与我的 Windows 系统有关,因为我在常规 linux 机器上没有任何问题(使用相同的项目!)。你知道为什么 Windows 上的自动重新编译不能工作吗?
我的设置:
- 视窗 7 64 位
- JDK - 尝试了所有类型的版本,例如 1.6.0_25
- 固态盘
- GRAILS_OPTS:
-XX:MaxPermSize=1G -Xmx4G -server
grails-2.0 - Grails 2.0 - 升级控制器测试并丢失 renderArgs 和 redirectArgs
问题:我从 Grails 1.3.7 升级到 Grails 2.0。然后我不得不重构我的控制器测试以使用注释:@TestFor(controller) 和 Mock(domain) 解决了很多问题。但是,在 1.3.7 中可以使用 controller.renderArgs 和 controller.redirectArgs。在 2.0 中似乎不再是这种情况,我很难弄清楚如何获取这些非常方便的变量提供的数据。
似乎不会根据此 Grails Jira 发布提供此数据。James Lang 在这篇文章中的最后一条评论,没有回应,是我的确切问题:
在 Grails 2.0 控制器单元测试中,如何获取诸如 action、id、params 等的 renderArgs?
Jira 评论仅提供输入以获取 response.redirectUrl
有任何想法吗?
grails - 我可以列出所有可用的数据源吗?
我想遍历当前环境的所有可用数据源,尝试查看其中是否包含特定域实例。每个环境都有不同的数据源。
到目前为止,我破解的最好的是grailsApplication.config.findAll { it.key.contains('dataSource_') }
. 有没有更好或更合法的方法来做到这一点?
grails-plugin - 自行测试 grails 插件控制器
我创建了一个带有域“用户”的简单 grails 2.0.1 插件。创建脚手架控制器和视图。但是当我执行 grails run-app 并转到用户/列表 url 时,我得到了错误
方法没有签名:packagename.User.list() 适用于参数类型:() 值:[] 可能的解决方案:list()、list(java.util.Map)、is(java.lang.Object)、等等()、锁()、查找()
但是当我在 grails 应用程序中使用该插件时(没有发布、打包),它工作正常。
问题是 - 我希望能够在没有应用程序的情况下测试 grails 插件控制器。我猜我错过了一些配置。