java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap... ... java转换json需要导入的jar包

错误描述:

严重: Servlet.service() for servlet [springmvc] in context with path [/] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap] with root cause
java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1858)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701)
	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)
	at core.util.SqlWhere.parseFilters2Map(SqlWhere.java:136)
	at core.support.view.PageData.<init>(PageData.java:39)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:708)

... ...

错误原因:

     由于在项目中用到net.sf.json-lib的json转换,缺少jar包引起

解决办法:

     在pom.xml插入:

        <dependency>
		    <groupId>commons-lang</groupId>
		    <artifactId>commons-lang</artifactId>
		    <version>2.4</version>
		</dependency>
		
		<dependency>
		    <groupId>commons-logging</groupId>
		    <artifactId>commons-logging</artifactId>
		    <version>1.2</version>
		</dependency>
		
		<dependency>
		    <groupId>commons-beanutils</groupId>
		    <artifactId>commons-beanutils</artifactId>
		    <version>1.9.3</version>
		</dependency>
		
		<dependency>
		    <groupId>commons-collections</groupId>
		    <artifactId>commons-collections</artifactId>
		    <version>3.2.2</version>
		</dependency>

建议:

    项目用的是SpringMVC的就直接用@ResponseBody返回json,或者可以使用fastjson等json转换工具包

标签: json

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://bjspace.net/post/33

相关推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 抛媚眼 调皮 鄙视 示爱 哭 开心 偷笑 嘘 奸笑 委屈 抱抱 Dog 大兵 威武

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!