解决org.apache.commons.collections.map.ListOrderedMap

上一篇 / 下一篇  2017-03-20 16:40:56 / 个人分类:java

使用json-lib做json报文解析

JSONObject json = JSONObject.fromObject(request); //此行出错
String xml = json.getString("workflowTemplate");

接收到json报文后报错

java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
at net.sf.json.JSONObject.<init>(JSONObject.java:1450)
at net.sf.json.util.CycleDetectionStrategy.<clinit>(CycleDetectionStrategy.java:37)
at net.sf.json.JsonConfig.<clinit>(JsonConfig.java:65)
at net.sf.json.JSONObject.fromObject(JSONObject.java:134)


ClassNotFoundException此处报错提示明显
猜测应该是json-lib使用到org.apache.commons.collections,而工程中并没有此jar

下载http://commons.apache.org/proper/commons-collections/download_collections.cgi

导入工程中,重启

总结:

json-lib依赖的jar如下:

  1. commons-logging-1.0.4.jar  
  2. commons-lang-2.3.jar  
  3. commons-collections-3.2.jar  
  4. commons-beanutils-1.7.0.jar  
  5. json-lib-2.2.1-jdk15.jar  
  6. ezmorph-1.0.4.jar  

TAG:

 

评分:0

我来说两句

Open Toolbar