Когда я пытаюсь запустить свежезаваренный созданный проект с помощью Grails 2.5.0:NoClassDefFoundError на Грааль запустить приложение (Grails 2.5.0)
$ grails create-app test250
$ cd test250
$ grails run-app
Я получаю следующее сообщение об ошибке:
| Running Grails application
| Error java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
| Error at org.grails.plugins.tomcat.fork.ForkedTomcatServer.<clinit>(ForkedTomcatServer.groovy:44)
| Error Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
| Error at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
| Error at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
| Error at java.security.AccessController.doPrivileged(Native Method)
| Error at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
| Error at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
| Error at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
| Error at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
| Error ... 1 more
Exception in thread "main"
| Error Forked Grails VM exited with error
Моя машина работает с OSX 10.10.2, и у меня есть несколько проектов, работающих на Grails 2.2.5 без проблем.
Я не могу воспроизвести проблему. Я бы удостоверился, что GRAILS_HOME указывает на правильную неповрежденную установку и что $ GRAILS_HOME/bin находится в PATH перед любым другим местом, в котором может быть исполняемый файл grails. Если вы не можете его устранить, напишите о проблеме по адресу http://jira.codehaus.org/browse/GRAILS. Благодарю. –
Я использую gvm для управления Grails, и я не вижу проблемы там. Я только что воспользовался командой https://gist.github.com/jeffbrown/92e141ac5f58de7a0271, чтобы проверить дистрибутив, и я тоже не вижу проблемы. –
GRAILS_HOME указывает на новую установку и является единственной установкой в переменной PATH. Благодарю. – Eduardo