项目要用到json的JSONObject,需要一些依赖包,但是在网上下载了好多jar包,包括
json-lib-版本号.jar
commons-beanutils-版本号.jar
commons-httpclient-版本号.jar
commons-logging-版本号.jar
commons-lang-版本号.jar
ezmorph-版本号.jar
morph-版本号.jar
通过在项目中的buildpath添加userlibrary但是依旧报错:
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
后来打开tomcat的项目lib目录,发现这几个包并没有复制进去,于是手动添加ezmorph.jar
,重新启动服务器,发现问题解决。
分析:
有可能是项目中的struts2 lib中包含json相关的,所以在项目的build path添加的jar包并没有添加到服务器目录下,所以导致找得到json-lib而找不到依赖包。