GGTS 3.6.2和Grails 2.4.4 Run-App和Test-App不起作用

时间:2014-10-28 19:59:57

标签: eclipse grails ggts

我最近一直试图将我们的一些项目从Grails 2.2.1升级到2.4.3 / 4。使用命令行,我能够执行run-app / test-app,一切正常。

我的问题是当我尝试在GGTS内部运行Run-App或Test-App时,进程启动,但会立即终止eclipse日志中的堆栈跟踪。如果我尝试使用2.2.1 grails版本做同样的事情,它可以正常工作。

!ENTRY org.grails.ide.eclipse.core 4 0 2014-10-28 15:52:05.158
!MESSAGE Internal Error
!STACK 0
java.lang.NullPointerException
    at org.grails.ide.eclipse.core.workspace.GrailsProject.getServerPort(GrailsProject.java:139)
    at org.grails.ide.eclipse.core.launch.GrailsLaunchConfigurationDelegate.addKillPortArg(GrailsLaunchConfigurationDelegate.java:333)
    at org.grails.ide.eclipse.core.launch.GrailsLaunchConfigurationDelegate.launch(GrailsLaunchConfigurationDelegate.java:259)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

2 个答案:

答案 0 :(得分:1)

有同样的问题。 在所有相关项目上:

  • grails clean-all
  • 右键单击项目Grails Tools - >刷新依赖关系
  • grails maven-install(仅限适用时)

完成所有操作后,您应该可以在项目上运行grails run-app。 在我的情况下,这是一个陈旧的项目,我同时更新了GGTS。

答案 1 :(得分:0)

就我而言,我能够:

  1. 关闭Eclipse
  2. 重启Eclipse
  3. 确保application.properties具有新的Grails版本
  4. 运行“grails clean”
  5. 运行“grails升级”,选项3
  6. “grails run-app”工作。
  7. 我以为我已经完全升级了东西,但要么我没有(我在整个过程中被中断),或者只需要重新启动Eclipse。