GGTS 3.6.2 и Grails 2.4.4 Run-App и Test-App не будут работать

Недавно я пытался обновить некоторые наши проекты с Grails 2.2.1 до 2.4.3/4. Используя командную строку, я могу выполнить run-app/test-app, и все работает отлично.

Моя проблема заключается в том, что, когда я пытаюсь выполнить Run-App или Test-App внутри GGTS, процесс запускается, но немедленно завершается с трассировкой стека, приведенной ниже в журналах затмений. Если я пытаюсь сделать то же самое с версией 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 ответа

Была такая же проблема. По всем связанным проектам:

  • grails clean-all
  • щелкните правой кнопкой мыши на проекте Grails Tools -> Refresh Dependencies
  • grails maven-install (только если применимо)

После того, как все сделано, вы сможете запустить: grails run-app на вашем проекте. В моем случае это был устаревший проект, и я тем временем обновил GGTS.

В моем случае я смог:

  1. Закрыть Затмение
  2. Перезапустите Eclipse
  3. Убедитесь, что application.properties имеет новую версию Grails
  4. Запустите "Grails Clean"
  5. Запустите "Обновление Грааля", вариант 3
  6. "Grails Run-App" работал.

Я думал, что полностью обновил вещи, но я не сделал этого (я был прерван во время процесса), или, может быть, Eclipse просто нужно было перезапустить.

Другие вопросы по тегам