当前位置: 首页 > 面试题库 >

Grails 2.3.0自动重新加载无法正常工作

施俊明
2023-03-14
问题内容

我最近将项目升级到grails 2.3.0。一切正常,除非我每次更改代码时都遇到自动重装无法正常工作的问题。这包括所有项目人工制品-
控制器,域,服务,gsps,css和javascript文件。

我的较早版本的grails可以正常工作,并且每次进行更改时都会重新加载和重新编译。

我知道这个问题很普遍,我已经搜寻了吉拉(Jira),纳布尔(Nabble),在这里呆了好几天,但我发现没有一个能够解决我的问题(我什至试图在该线程中添加像彼得建议的引号http:/
/jira.grails.org/browse/GRAILS-7936
,并且此线程Grails
Project Not Auto Reloading也无济于事。

当前,我在具有以下设置的Macbook pro上运行grails的方法

  • grails版本2.3.0
  • Java版本“ 1.7.0_17” Java™SE运行时环境(内部版本1.7.0_17-b02)Java HotSpot™64位服务器VM(内部版本23.7-b01,混合模式)
  • 使用Textmate作为IDE从终端运行

任何帮助将不胜感激。


问题答案:

似乎在Grails 2.3中,重新加载不再是默认设置

在Grails 2.3中,除非将-reloading标志传递给grails命令,否则重新加载代理不再位于构建系统路径上:

grails-重新加载运行应用程序

但是,您可以使用以下配置在buildConfig中启用分叉:

forkConfig = [maxMemory: 1024, minMemory: 64, debug: false, maxPerm: 256] 
grails.project.fork = [    
  test: forkConfig, // configure settings for the test-app JVM    
  run: forkConfig, // configure settings for the run-app JVM    
  war: forkConfig, // configure settings for the run-war JVM    
  console: forkConfig // configure settings for the Swing console JVM ]

详细信息:分叉执行和重装代理



 类似资料:
  • 问题内容: 我正在尝试自动预加载模型,但是这样做很困难。 这些是我正在使用的模型: 这是我正在执行的用于测试自动预加载功能的代码: 这两个打印的输出是: 当我可以手动很好地预加载模型时,为什么通过db.First(…)获取模型不会自动预加载? 问题答案: 首先,我建议阅读文档。 这里有点解释。看来您使用旧版本的可能性更大。更新的文档说明了如何使用此标记,默认情况下将其设置为true。因此,如果您想

  • 问题内容: 我已经建立了俄罗斯方块游戏。现在,我已经使用JPanel来显示内容和块(使用paintComponents()方法)。 问题是,当我尝试从另一个JFrame调用tetris程序时,它根本无法绘制。 我的俄罗斯方块主菜单的代码是: 当调用MatrixBoard的构造函数时,俄罗斯方块游戏会在新窗口中开始。但是,这些块在屏幕上不可见。MatrixBoard的代码是: 请帮忙。我怀疑问题出在

  • 问题内容: 我正在尝试在Centos 6.6上将以下服务脚本用于apache jmeter。 service jmeter start和service jmeter stop正常运行,但是当我尝试重新启动service jmeter时,它正在停止Java实例,但由于认为jmeter已经在运行,因此没有再次启动它。 任何指针将不胜感激。 问题答案: 您没有在stop和start命令之间进行重置/更新

  • testFX。java: testFXController.java: 测验fxml: 当我运行testFX. java时,系统打印: 这是教授的代码,我似乎无法运行它。我意识到主要问题在代码

  • 问题内容: 我们将jenkins与在Windows 7上运行的许多jenkins从节点一起使用。通过jenkins,我们启动了要在从节点上运行的业力测试,以在实际的浏览器上运行我们的茉莉花测试。在Chrome自动更新到版本“ 38.0.2125.104 m”后,上周突然停止了工作(因果报应无法捕获浏览器)。这是我们的日志: 在本地运行时,相同的命令(使用karma-maven- plugin)可以

  • 问题内容: 我编写此代码是为了使用HTML中的元素将图像上传到本地Apache Web服务器。该记录为不为空,但为什么是完全空的? 这是我在本地网络服务器上的 将记录所有PHP文件的代码行,而不是返回的结果 问题答案: 仅记录formData对象时,它始终返回空,因为您无法记录formData。 如果您只需要在发送前对其进行记录,则可以使用它来获取formData对象中的条目