Возникли проблемы, порождающие войну в Граале - PullRequest
1 голос
/ 31 августа 2009

Я получаю следующую ошибку, когда пытаюсь построить войну в Граальсе. Есть мысли о том, что может быть причиной проблемы? Любые советы по отладке скриптов Groovy, которые строят войну?

[web] $ cmd.exe / C D: \ dev \ tools \ grails-1.1 \ bin \ grails.bat war cloudfi.war && exit %% ERRORLEVEL %% Добро пожаловать в Grails 1.1 - http://grails.org/ Лицензировано под Apache Standard License 2.0 Дом Grails установлен в: D: \ dev \ tools \ grails-1.1

Базовый каталог: D: \ dev \ workspace.hudson \ jobs \ cloudfi \ workspace \ trunk \ web Запуск скрипта D: \ dev \ tools \ grails-1.1 \ scripts \ War.groovy Среда настроена на производство Предупреждение, цель вызывает перезапись имени startLogging ноль java.lang.NullPointerException в org.codehaus.groovy.runtime.InvokerHelper.getAttribute (InvokerHelper.java:129) в org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getField (ScriptBytecodeAdapter.java:305) в org.codehaus.groovy.grails.plugins.PluginInfo.getName (PluginInfo.groovy: 53) ... в java.lang.reflect.Method.invoke (Method.java:597) в org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader (GrailsStarter.java:187) в org.codehaus.groovy.grails.cli.support.GrailsStarter.main (GrailsStarter.java:212)

Ответы [ 3 ]

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

может быть стоит попробовать очистить Grails перед сборкой приложения. Строка 129 invokerHelper:

129  public static Object invokeStaticMethod(String klass, String methodName, Object arguments) throws ClassNotFoundException {
130         Class type = InvokerHelper.class.forName(klass);
131         return getInstance().invokeStaticMethod(type, methodName, arguments);
132     }

, поэтому я подозреваю, что у вас проблема с плагином или classpath - очистка установки может помочь.

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

Попробуйте чистить Грааль. Если это не сработает, попробуйте удалить приложение Data.grails или эквивалентную папку в вашей системе. У меня были похожие проблемы, и удаление этой папки всегда исправляло их.

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

Глядя на текст сообщения об ошибке, я могу предположить, что где-то в вашем коде вы определяете метод или поле с именем "startLogging", которые сталкиваются с некоторыми из "магических" действий, которые выполняет Grails.

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