2010-04-11 80 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)!

相关问题