【问题标题】:Grails 2.5.4 auto reloading not workingGrails 2.5.4自动重新加载不起作用
【发布时间】:2016-10-02 19:50:50
【问题描述】:

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

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

然后我将代码更改如下:

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

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

【问题讨论】:

  • 你的问题解决了吗
  • 没有仍然面临的问题。

标签: java grails-2.0 grails-controller intellij-14 spring-loaded


【解决方案1】:

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

grails.gsp.enable.reload = true

更多详情:

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

【讨论】:

  • @Piyush 对你有用吗我正在等待回复。谢谢!
  • 我试过了,问题还是没有解决。我想做控制台 println,但它不工作。
  • grails -Dgrails.env=custom -Dgrails.reload.enabled=true run-app 试试这个命令
  • grails.reload.enabled = true grails.project.fork = [ test: false, run: false, ] 请在你的 groovy 配置中禁用 fork。
  • 我参考了文档(docs.grails.org/2.5.4/guide/upgradingFrom22.html),但有些我无法解决这个问题。您正在使用 Grails 2.5.4 吗?
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-09-23
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多