Grails не выполняется на IntelliJ (NoClassDefFoundError) - PullRequest
1 голос
/ 11 апреля 2010

Я обновил свое приложение с Grails 1.2.2 до 1.3.1-RC1. Хотя кажется, что все работает при выполнении grails из командной строки, я не могу заставить его работать из моей IDE IntelliJ (последняя версия для разработки).

Я сразу получил ошибку:

Error executing script RunApp: net/sf/json/JSONException 
... 
Caused by: java.lang.ClassNotFoundException: net.sf.json.JSONException 

Добавление библиотеки json-lib.jar к зависимостям модулей ничего не меняет в IntelliJ.

Также кажется, что есть 2 класса JSONException, определенные в 2 разных пакетах:

  • org.codehaus.groovy.grails.web.json в grails.jar
  • другой пакет net.sf.json в json-lib-2.3-jdk15.jar , расположенный в папке lib подключаемого модуля cloud-Foundry

У вас есть идеи о том, что происходит?

1 Ответ

1 голос
/ 11 апреля 2010

В случае, если кто-то столкнулся с той же проблемой, мне, наконец, удалось решить проблему, не зная, что было реальным решением проблемы.

В любом случае моя проблема возникла после того, как я обновил свой Grails с 1.2 до 1.3, и у меня были подключены старые библиотеки к плагинам. Что я сделал, это:

Настройки проекта -> Модули -> irofoot-grailsPlugins -> Зависимости -> Пользовательская библиотека Grails -> Правка -> Отключить старые библиотеки (с путем Grails-1.2)

и затем это сработало (не более ClassNotFoundException) !!

...