异常:找不到MorpherRegistry StringUtils BeanUtils

来源:互联网 发布:minecraft 淘宝 服务器 编辑:程序博客网 时间:2024/04/29 00:56

        很早就想在自己的项目中应用JSON来进行数据传输了,因为自己一直不太喜欢去用XML,因为不管是生成还是解析都比较的麻烦,不过由于各种原因一直没用上,不过今天终于找到机会用用了,上网下载了JSON-lib.jar包,然后直接写了一个JSP页面将一个POJO转成JSON 格式返回,结果JSP页面执行报错说找不到类文件!仔细看了看JSONObject的源码,开头是这样的:

 

import org.apache.commons.beanutils.DynaBean;
import org.apache.commons.beanutils.DynaProperty;
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

原来是少了两个包,分别是lang包和beanutils包,上http://jakarta.apache.org下载了这两个包再试,还是出错,这回是找不到另外一个了,net/sf/ezmorph/MorpherRegistry ,搜索发现是少了ezmorph-1.0.2.jar这个文件,于是又开始下载,再次执行总算是OK了。

这次犯错主要是习惯性的以为一个jar包已经全部搞定了,没想到JSON-lib也偷了下懒,并没有把这三个包打进去,所以就出现了这个问题。