2010-04-11 79 views
1

我已經將我的應用程序從grails 1.2.2升級到1.3.1-RC1。雖然事情似乎從命令提示符執行grails時工作,我不能讓它從我的IDE IntelliJ(最後的發展版本)運行。Grails不能在IntelliJ上執行(NoClassDefFoundError)

我通俗易懂的錯誤是:

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

添加庫json-lib.jar到模塊的依賴不會改變的IntelliJ什麼。

此外,似乎有在2個不同的包中定義的2 JSONException類:在JSON-LIB-2.3-jdk15.jar位於LIB

  • org.codehaus.groovy.grails.web.jsongrails.jar
  • 另一個包net.sf.json雲代工插件文件夾

你對發生了什麼有什麼想法嗎?

回答

1

如果有人遇到同樣的問題,我終於設法解決這個問題,而不確定什麼是真正的修復。

在任何情況下,我將Grails從1.2升級到1.3後,我的問題就發生了,而且我的舊庫附加到了插件中。我所做的是:

項目設置 - >模塊 - > irofoot-grailsPlugins - >相關性 - > Grails的用戶庫 - >編輯 - >分離老庫(使用Grails-1.2路徑)

,然後它的工作(不再有ClassNotFoundException)!

相關問題