Could not find class 'org.codehaus.jackson.map.MappingJsonFactory'

关于jackson的错误整理,希望有所帮助.

       Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。

      在开发过程中,尝试将jackson-core 1.95 用在项目中.但是编译可以通过运行则出现异常:Could not find class 'org.codehaus.jackson.map.MappingJsonFactory', referenced from method com.esri.core.map.Graphic.toJson.相应的会出现java.lang.ExceptionlnlnitializerError.关于java.lang.ExceptionlnlnitializerError的异常提示程序出现了诸如索引越界,静态的加载顺序问题,甚至报ClassDefNotFoundException.经过一下午的调试,发现jackson框架下有很多jar报,如果所用jar包不一致或者重复就会报错,参考http://grepcode.com/project/repo1.maven.org/maven2/org.codehaus.jackson/jackson-mapper-asl/的源码讲解,相信你会很快找到缺少的jar包,导入工程即可.如Could not find class 'org.codehaus.jackson.map.MappingJsonFactory', referenced from method com.esri.core.map.Graphic.toJson就是缺少jackson-mapper-asl-1.9.5.jar.

    希望有所帮助,避免踩坑/



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值