我已将我的应用程序从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个不同的包中定义了2个JSONException类:
org.codehaus.groovy.grails.web.json
中grails.jar
net.sf.json
你对发生的事情有什么想法吗?
答案 0 :(得分:1)
如果有人遇到同样的问题,我终于设法解决了这个问题而不确定什么是真正的解决方案。
无论如何,我的问题发生在我将Grails从1.2升级到1.3并且我将旧库附加到插件之后。我做的是:
项目设置 - >模块 - > irofoot-grailsPlugins - >依赖关系 - > Grails用户库 - >编辑 - >分离旧库(使用Grails-1.2路径)
然后它工作(不再是ClassNotFoundException)!!