GGTS 3.6.2和Grails 2.4.4运行应用程序和测试应用程序将不起作用



我最近一直在尝试将我们的一些项目从Grails 2.2.1升级到2.4.3/4。使用命令行,我可以执行运行应用程序/测试应用程序,一切都很好。

我的问题是,当我尝试在GGTS中运行应用程序或测试应用程序时,该过程会启动,但会立即终止,并在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)

也有同样的问题。关于所有相关项目:

  • grails clean-all
  • 右键单击项目Grails Tools->Refresh Dependencies
  • grails maven-install(仅适用时)

完成所有这些之后,您应该能够在您的项目上运行:grails run-app。在我的情况下,这是一个过时的项目,在此期间我更新了GGTS。

在我的情况下,我能够:

  1. 关闭Eclipse
  2. 重新启动Eclipse
  3. 确保application.properties具有新的Grails版本
  4. 运行"grails clean"
  5. 运行"grails upgrade",选项3
  6. "grailsrun-app"成功了

我以为我已经完全升级了,但要么我没有(在这个过程中我被打断了),要么Eclipse只需要重新启动。

相关内容

  • 没有找到相关文章

最新更新