Грааль в Затмении - PullRequest
       31

Грааль в Затмении

2 голосов
/ 21 августа 2009

Я пытаюсь следовать некоторым введениям в учебники Grails, и сейчас я хочу попытаться выяснить, можно ли использовать отладчик в Eclipse с моими приложениями Grails. Мое приложение Grails работает нормально, когда я использую команду для выполнения, но когда я пытался использовать конфигурацию запуска Eclipse, я получаю следующую ошибку:

Exception in thread "main" java.lang.NullPointerException
at java.io.File.<init>(File.java:194)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:107)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:192)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:200)
at grails.util.GrailsMain.run(GrailsMain.groovy:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:744)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:727)
at org.codehaus.groovy.runtime.InvokerHelper.runScript(InvokerHelper.java:383)
at org.codehaus.groovy.runtime.InvokerHelper$runScript.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:129)
at grails.util.GrailsMain.main(GrailsMain.groovy)

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

Предложения

Ответы [ 5 ]

5 голосов
/ 17 мая 2011

Grails работает в Eclipse. Исходя из моих наблюдений, я бы сказал, что это предпочтительная среда разработки для разработки Grails (хорошо, версия STS).

A) Вы можете установить плагин Eclipse с шаровидным рисунком. Может быть немного неудобным http://groovy.codehaus.org/Eclipse+Plugin

B) Или вы можете использовать IDE Spring tool suite (STS) и установить поддержку Grails из меню расширений. http://grails.org/STS+Integration (Просто работает!)

STS построен на Eclipse

Лично я обнаружил, что STS имеет лучшую поддержку Grails, чем Netbeans. Он разработан той же организацией, которая поддерживает Grails

1 голос
/ 22 августа 2009

Вы установили плагин Groovy Eclipse?

IIRC, вам нужно это, чтобы включить отладку Groovy - посмотрите на эту страницу шаг за шагом о настройке отладчика eclipse - http://www.grails.org/Eclipse+IDE+Integration

Но Джаред прав, пошаговый отладчик Netbeans намного приятнее --- http://www.grailsblog.com/archive/show?id=13

1 голос
/ 05 декабря 2009

Помимо Grails Home, попробуйте установить переменную окружения JAVA_HOME.

0 голосов
/ 08 декабря 2012

Мы используем Groovy / Grails Tool Suite IDE. Он похож на Spring Tool Suite (STS) в том, что он основан на Eclipse, но GGTS поставляется в комплекте с самим дистрибутивом Grails и инструментарием для Eclipse, так что для получения каких-либо плагинов не требуется никаких дополнительных действий.

0 голосов
/ 21 августа 2009

Мне никогда не удавалось заставить Грааль работать должным образом в затмении. Возможно, вы захотите попробовать Netbeans, хотя в версии 6.7 улучшена поддержка Grails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...