1

我正在使用grails 2.5.4 版。我的应用程序对我来说运行良好,但如果我更改控制器代码,我将无法获得任何更改或更新。我正在使用 Intellij Idea 14。当我运行我的应用程序时,我的代码如下:

def index() {
    render "Hello world..."
}

然后在我改变我的代码如下:

def index() {
        render "Hello world...Update"
}

我无法使用“Hello world...Update”文本获取有关渲染的更新详细信息

4

2 回答 2

0

这完全是随机的,但我遇到了完全相同的问题,但我的突然出现了。它已经工作了多年,但上周突然停止工作。

原因?好吧,我整理了我的磁盘并移动/重命名了一些文件,这样做我有一个文件夹,它的名称中有一个空格。(即我所有的项目都在一个名为 \apps\grails\ 的文件夹中,然后我整理了一下,所以我有了 \apps\grails 2.1.1\ 和 \apps\grails 2.5.6\ 等。

一旦我删除了空格(因此,我有 \apps\grails2.5.6) - 宾果游戏!它又开始工作了。

于 2018-07-11T08:44:02.233 回答
0

你需要在你的 config.groovy 文件中放入配置集 reload gsp 为 true。

grails.gsp.enable.reload = true

更多细节:

http://mrhaki.blogspot.in/2015/11/grails-goodness-enable-hot-reloading.html

于 2016-10-03T05:34:31.860 回答