Leo Wang's Notepad

java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误解决办法

在使用Extjs+Struts2进行项目开发的时候,前台将json数据传到服务器端进行处理。

通过字符串接收传来的json数据,格式为[{“staffID”:1013900,”tehaiStatusCD”:00},{“staffID”:1018351,”tehaiStatusCD”:00}]

遇到的问题是,无法使用JSONArray.fromObject()方法对该字符串进行解析。通过JUnit测试发现了

java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误,说明缺少相应的jar包。

这个网站上找到了名为ezmorph-1.0.1.jar的jar包。将其添加到项目中。

再查看一下这个网站上列出的该包的依赖关系,保证你的项目中还加入了以下几个包

junit.jar
commons-lang.jar
commons-beanutils.jar
commons-logging.jar
log4j.jar

问题就解决了。

thank google

发表评论

电子邮件地址不会被公开。 必填项已用*标注