grails相关内容

Grails 2.0 集成测试污染?

所以我有一个小的集成测试,总共包含 5 个测试.仅运行该测试会导致所有测试通过.然而,运行我的整个测试套件会导致 5 个测试失败中的 4 个. 我最近刚刚从 1.3.7 升级到 grails-2.0,然后我从 hsqldb 切换到了 h2. 有没有人指出我应该朝哪个方向解决这个(测试污染)问题? 领域模型 集成测试: class SeriesIntegrationTest ..
发布时间:2021-12-22 21:04:07 其他开发

没有持久化的 Grails 实体

我在 grails 中有一个域类......我如何让 gorm 在创建数据库时忽略这个实体?就别管它了. 解决方案 如果我明白,你不想从域类创建表?如果是,请在域类中使用此代码: static mapWith = "none"//禁止持久化到数据库 ..
发布时间:2021-12-22 21:04:01 其他开发

GORM 无法从插件中实现域类是 GORM 类

我正在尝试使用 Grails 项目作为插件,以便基本上在插件中包含我的域类,然后在多个 Grails 项目中使用它们. 我已经这样做了: grails 创建应用程序网络 grails 创建应用插件 在两个项目的根目录下创建一个settings.gradle包括“插件"、“网页" 然后我在插件中添加了 spring security 并使用 s2-quickstart ..

如何修复 Groovy Grails Tool Suite 3 极端内存使用情况

Groovy Grails Tool Suite 总是占用超过 3000M 的内存.即使在开始. 堆状态显示大约 2500M 我该如何解决这个问题,它不应该花那么多时间.我总是不得不重新启动我的 IDE,因为它太慢了. 我已经升级了我的 GGTS.ini: -Xms320m-Xmx3072m-XX:MaxPermSize=2048m 解决方案 关闭未使用的项目 停 ..
发布时间:2021-12-22 21:03:42 Java开发

使用具有多对多关系的 Grails 的 withCriteria 函数的重复问题

我有 2 个表,问题和答案,具有多对多关系(即问题可以有多个答案,而答案可以被多个问题重复使用).为了规范化,我在它们之间有一个名为 Question_Answer 的交叉引用表,它与两个表都具有多对一的关系.这些是它们的类定义: 类问题{内部编号整数文本静态 hasMany = [问题答案:问题答案]}类答案{内部编号整数文本静态 hasMany = [问题答案:问题答案]}类问题答案{内部编 ..
发布时间:2021-12-22 21:03:33 Java开发

MS Exchange 服务器的 Grails 邮件插件配置

我可以使用我的 grails 应用程序中的 gmail 帐户发送电子邮件,但是当我使用 MS Exchange 服务器帐户时,我收到此错误 消息:邮件服务器连接失败;嵌套异常是 com.sun.mail.util.MailConnectException:无法连接到主机,端口:smtp.exg6.exghost.com/,25;超时 -1; 我使用的配置是: mail {主机 = "smtp ..

在脚手架视图中显示域瞬态属性

在我的 Grails 1.3.7 项目中,我有一个这样的域类: class 用户 {字符串登录字符串密码字符串名称字符串密码确认静态约束 = {登录唯一:真,空白:假,maxSize:45密码 密码:真,空白:假,大小:8..45,匹配:/(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).*/名称空白:假,最大尺寸:45密码确认显示:真,密码:真,验证器:{ val, ..
发布时间:2021-12-22 21:03:20 其他开发

IntelliJ IDEA Grails 看不到 Jar

我试图在 Linux 系统上的 Grails 项目中引用 IntelliJ IDEA 9.0.2 中的一个类.我将依赖添加到 BuildConfig.groovy: 依赖项{//在此处指定“build"、“compile"、“runtime"、“test"或“provided"范围下的依赖项,例如.运行时 'mysql:mysql-connector-java:5.1.5'编译'org.apac ..
发布时间:2021-12-22 21:03:12 其他开发

是否可以在 grails 中禁用域类的持久性?

为了解决这个问题,我必须将这些类移动到 src/groovy.最好将我所有的域模型类放在域目录中,而不是将它们拆分. 更新 1:这是一个流行(查找 GRAILS-2515)在 Grails Jira 页面上请求的功能.如果有人对此功能感兴趣,您可以在此处投票和跟踪它. 关于 GRAILS-2515 的更新:static mapWith = "none" 应该在 1.3.5 中起作用. ..
发布时间:2021-12-22 21:02:55 其他开发

如何在 grails 1.3.7 中记录 sql

我尝试在数据源(测试环境)中使用 logSql=true 为 grails 中的 sql 配置日志,但测试输出中未显示任何内容. 我阅读了这篇文章,但它不起作用. 如何在 Grails 中记录 SQL 语句 谢谢 解决方案 我们在 Config.groovy 中做到了, log4j = {//... 任何调试'org.hibernate.SQL','org.hibern ..
发布时间:2021-12-22 21:02:47 其他开发

“找不到ApplicationContext,请先正确配置Grails"

我们有一个插件项目,其中包含一些域类和服务等.我们有一个使用插件项目的应用程序项目.这是一种常见的模式.集成测试(命中 DB)无法在插件项目中运行,因为它没有应用程序上下文,所以我们在主应用程序项目中运行集成测试. 我们有一个非常简单的集成测试: /*@TestFor(Site)*/类 SiteIntegrationSpec 扩展了 IntegrationSpec {静态事务=假;定义设置 ..
发布时间:2021-12-22 21:02:40 其他开发

创建会话时如何获取IP地址?

在我的 grails 应用程序中,我实现了接口 HttpSessionListener 来监听会话创建,如下所示: class MyHttpSessionListener 实现 HttpSessionListener {公共无效会话创建(HttpSessionEvent 事件){log.info "******************** 会话已创建:id= ${event.getSession ..
发布时间:2021-12-22 21:02:35 Java开发

从 grails 2.3.8 2.4 升级时出现资源插件错误

我正在关注 docs 试图将我的项目从 2.3.8 升级到 2.4,但我遇到了这些错误 localhost-startStop-1] ERROR resource.ResourceProcessor - 无法加载资源消息:没有方法签名:groovy.util.ConfigObject.getGrailsPlugin() 适用对于参数类型:(java.lang.String) 值:[lesscss ..
发布时间:2021-12-22 21:02:27 其他开发

禁用 grails Searchable 插件默认搜索页面?

我正在尝试禁用 Searchable 插件默认搜索页面 (http://localhost/searchable/),但还没有找到方法来做到这一点.任何人都知道如何做到这一点,最好以合法的方式,但在必要时诉诸诡计? 解决方案 我通常将错误代码处理程序重新路由到控制器,这样我就可以在渲染视图之前进行一些日志记录或其他操作.你也可以在这里使用它: class UrlMappings {静态映 ..
发布时间:2021-12-22 21:02:19 其他开发

将就地插件添加到 grails 3 项目

在 grails 2.x 中,我们可以通过在 BuildConfig.groovy 中添加以下内容来添加就地插件 grails.plugin.location."my-plugin" = "../my-plugin" 我的问题是,我们是否可以在 grails3.0 中同样就地添加我们的本地插件,或者在 grails 中还有其他一些方法可以做到这一点. 实际目的是在将插件推送到 b ..
发布时间:2021-12-22 21:02:05 其他开发

如何使用 Grails 在数据库中存储文件

我需要使用 Grails 在数据库中存储一个文件.那么,你知道我该怎么做吗?我应该在域类中使用哪种数据类型(byte[] 可能是一个解决方案)? 解决方案 请参阅 Grails 用户指南.也可以使用 java.sql.Blob 作为二进制内容的类型(这在处理大文件时更可取). ..
发布时间:2021-12-22 21:02:00 其他开发

为关系覆盖 grails 域类中的 getter 和 setter

如何覆盖作为 grails 域类中一对多关系的字段的 getter 和 setter?我知道如何覆盖作为单个对象的字段的 getter 和 setter,但我对集合有问题.这是我的情况: 我有实体域类,它有很多标题.现在我想覆盖标题的 getter 以仅获取标志 isActive 等于 true 的标题.我试过类似的东西,但它不起作用: class 实体 {静态 hasMany = [标题 ..
发布时间:2021-12-22 21:01:54 其他开发

IntelliJ IDEA 不会加载在我的磁盘上找到的 Groovy

嗨,我最近想开始在 Groovy 中进行开发,但是当我尝试使用 IntelliJ IDEA 时,它不会加载 Groovy,因为它说: 看起来指定路径中的 Groovy 分布已损坏.不能确定版本. 这是怎么回事我什至尝试了一些旧版本,但它也不起作用:(有人有同样的问题或知道如何解决吗? 解决方案 这是一个已知问题: IDEA-170022 无法创建 Groovy 项目,因为 ..
发布时间:2021-12-22 21:01:47 其他开发