异常:找不到MorpherRegistry StringUtils BeanUtils

本文记录了作者首次尝试使用JSON-lib库进行数据传输的过程。在实践中遇到了缺少依赖包的问题,包括commons-lang、commons-beanutils及ezmorph等。通过解决这些问题,最终成功实现了POJO到JSON格式的数据转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        很早就想在自己的项目中应用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也偷了下懒,并没有把这三个包打进去,所以就出现了这个问题。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值