出错原因:缺少jar包或jar包的版本不对.
项目中没有如下包时报出的异常:
1.commons-beanutils-1.8.0.jar
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean
2.commons-collections.jar 不加这个包
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
3.commons-lang-2.4.jar不加这个包
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
4.commons-logging-1.1.1.jar不加这个包
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
5.ezmorph-1.0.4.jar不加这个包
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
6.json-lib-2.3-jdk15.jar不加这个包
java.lang.NoClassDefFoundError: net/sf/json/JSONObject
有时候,看自己的jar包列表,看jar包已经导入,为什么还会报错?
这时,看自己的jar包版本是否正确,上述列出的jar包都是经过测试,导入后可正确使用json转换所需的.