问题标签 [grails-2.4]

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 投票
3 回答
2646 浏览

grails - Grails 自动重新加载新的控制器动作

我有

  1. 创建了新的 Grails 2.4.3 项目
  2. 创建TestController
  3. 设置grails.reload.enabled = trueBuildConfig.groovy
  4. 运行应用程序grails -reloading run-app

我的控制器操作代码:

当我将字符串更改testtest2- 我在控制台中看到(在 Eclipse 中):

重新加载页面后,我看到test2- 好的。

但是当我尝试添加新方法时:

我懂了:

错误结果

为什么?为什么连网址都没有?

示例 - 操作不存在: 在此处输入图像描述

有趣的是 - 当我创建一个全新的控制器index时,新创建的控制器的动作会起作用......

编辑

过了一会儿,我决定使用 spring-boot,事实上 - 它也不起作用。我认为 springloaded 是这里的问题,因为它没有在@Controller

0 投票
1 回答
349 浏览

oracle - Grails 2.4.2 java.sql.Connection 对象

我已使用休眠 4 将我的项目从 Grails 2.2.3 升级到 2.4.2。(4.3.5.4)

此项目中有一项服务使用 Oracle 空间查询和流程来生成结果。

将 Oracle JGeometry 对象转换为 Oracle STRUCT 需要数据库连接对象才能工作: STRUCT obj = JGeometry(geom, connection)

如何从 Hibernate 4 中获取 java.sql.Connection 对象?

0 投票
0 回答
226 浏览

jpa - JPA @MappedSuperclass realisation in Grails 2.4

I found this solution, that doesn't solve the problem. In JPA we can do this:

Then, hibernate.hbm2ddl.auto generates one table with all inherited columns and this is exactly what I want:

In Grails I do this

And it generates me two tables with no inheritance

0 投票
1 回答
119 浏览

grails - 在 Grails 2.4.3 中是否禁止将“applicationContext”作为域属性名称?

从 Grails 2.2.4 迁移到 2.4.3 后,具有名为 applicationContext 的属性的域类在条件查询中使用该属性时会引发异常。

调用 getResourceByContext() 会引发异常:

在 Grails 2.4.3 中不允许使用名称为“applicationContext”的域属性吗?我在 Grails 发行说明、升级指南或 JIRA 中找不到对这种情况的禁止引用。我通过重命名字段并将 GORM 引用更改为新名称来解决此问题:

0 投票
1 回答
415 浏览

maven - 无法弄清楚maven问题

我是 Maven 的新手,并试图学习它。我目前正在尝试使用 maven 构建我的 grails 应用程序。在编译 pom 时出现此错误

在阅读了一些 maven 文档并检查了 maven 中心站点后,我发现这个 jar 在 maven 中心位置不可用。因此我决定用一个可用的 jar 覆盖这个依赖。但我仍然得到同样的错误。

我的pom文件如下

我得到的错误如下:

如果有人知道我哪里出错了,请帮助我。

提前非常感谢。

0 投票
0 回答
1016 浏览

maven - maven编译器的问题

我正在尝试将 jetty 插件用于 grails 项目。我目前正在使用 jdk 1.6.0_45。jdk 1.6使用的jre版本似乎对于jetty插件来说有点旧,它会产生以下错误。

为了解决这个错误,我在 pom.xml 中添加了一个代码来使用 java 源 1.7。代码是这样的。

但我仍然继续得到同样的错误。任何机构都可以帮助我。

我发布了我的整个 pom.xml 和我得到的错误

pom.xml

错误

0 投票
1 回答
399 浏览

grails - 生产环境中的 Grails 服务返回 Null

我正在使用 Grails 2.4.3,并且我有一个仅在生产环境中返回 null 的服务。如果我在开发环境中运行它,服务会正确响应。即使我使用 Development 生成一个 war 文件,它也可以工作,但是如果我使用生产环境(默认 grails war)生成一个 war 文件,该服务将返回 null。我不确定在环境影响服务的情况下可能导致这种情况发生的原因......?

我只发现一个特定服务以这种方式响应的问题。项目中的所有其他服务似乎在所有环境中都能正常工作。

--UPDATE-- 详细说明有问题的服务:该服务确实进行了一些数据库查询并保存(在会话中获取一些信息并保存它)。它在类上用@Transactional 标记。它还按约定注入两个辅助服务(包括 sessionFactory)(def sessionFactory; def otherService;)

我还尝试从应用程序上下文中获取 bean,但得到“找不到 Bean”

0 投票
1 回答
175 浏览

grails - Groovy/Grails Tool Suite 中的 Web 应用程序重新加载问题

我在 Win7 64 位上有 ggts-bundle bundle 3.6.1 64 位和 JDK 7 (jdk1.7.0_67)。

我将 grails 主页设置为 GRAILS_HOME 和 grails 版本 grails-2.4.3。

当我在工具套件的控制器类中创建新的操作/方法并点击保存并刷新浏览器时,它不会重新加载应用程序中的更改。

我什至修改了 BuildConfig.groovy 并添加了以下内容

我也试过grails-reloading run-app

似乎没有重新加载更改,我必须停止服务器并重新启动它,然后它会反映更改。

我确信我可以做一些事情让它重新加载应用程序。

在发布此内容之前,我在线阅读并尝试了有关 stackoverflow 问题的其他建议。

有什么建议么。

0 投票
1 回答
202 浏览

mysql - 使用 Grails 动态脚手架时出现 StaleObjectStateException

我正在使用动态脚手架来创建开箱即用的快速控制器和视图来管理域对象(例如,仅对管理员可见)。

每当我更新域实例Event然后想要查看更新的版本时/event/show/{id},我都会得到一个StaleObjectStateException

这发生在使用关闭二级缓存的 MySQL 数据库的生产模式下。

所以这是我的问题:

  • 由于我使用动态脚手架,我无法在运行时分析脚手架代码,对吧?
  • 谁能告诉我从哪里开始分析甚至解决这个问题?

更新

域类如下所示:

0 投票
1 回答
963 浏览

upgrade - 我想将 grails 从 2.3.6 升级到 2.4.3,但面临插件问题

我目前正在使用 grails Ver。2.3.6 并想升级到 2.4.3。

我有插件的依赖。其中一些在 grails 插件存储库中可用,但不是全部。taggable: 1.1.0 已发布,但 grails 存储库仍显示 taggable:1.0.1。我需要剩余的插件最新版本,这样我就不会遇到编译错误的问题。

插件列表是。

面临一些问题,例如“:mahout-recommender:0.5.2”等等。请有人为我提供支持 grails 2.4.3 的最新版本的插件