`

Json异常总结

阅读更多

1.java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	at com.syxp.yjxx.test.Test1.<init>(Test1.java:54)
	at com.syxp.yjxx.test.Test1.main(Test1.java:110)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	... 14 more

解决办法:需要导入commons-lang-2.5.jar包

2.java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

 

at net.sf.jasperreports.engine.fill.JRBaseFiller.<clinit>(JRBaseFiller.java:95)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:57)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)
at net.sf.jasperreports.engine.JasperRunManager.runReportToHtmlFile(JasperRunManager.java:441)
at org.apache.jsp.ireportTest.ireportTest_jsp._jspService(org.apache.jsp.ireportTest.ireportTest_jsp:86)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)

 解决办法:需要导入commons-logging-1.1.1.jar

 3.java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap

 

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
at net.sf.json.JSONObject.<init>(JSONObject.java:1529)
at net.sf.json.util.CycleDetectionStrategy.<clinit>(CycleDetectionStrategy.java:37)
at net.sf.json.JsonConfig.<clinit>(JsonConfig.java:58)
at net.sf.json.JSONArray.fromObject(JSONArray.java:127)
at JsonTest.main(JsonTest.java:8)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 5 more

  解决办法:需要导入commons-collections-3.1.jar

总之,使用json时需要用到的jar包有以下几个(版本不限):

commons-beanutils-1.7.0.jar

commons-collections-3.1.jar

commons-lang-2.5.jar

commons-logging-1.1.1.jar

ezmorph-1.0.3.jar

json-lib-2.2.2-jdk15.jar

2
0
分享到:
评论

相关推荐

    json详细总结介绍

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON常用于前后端数据交互中,它基于JavaScript,但是独立于语言,现在得到了大多数编程语言的支持...

    Newtonsoft.Json使用总结

    ### Newtonsoft.Json 使用总结 #### 一、初识 JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript 的一个子集,并且采用了类似...

    Android中的JSON详细总结

    5. **`JSONException`**:处理JSON解析过程中出现的异常。 #### 五、JSON示例 1. **数组中包含对象**: ```json [ {"id":1,"name":"小猪","age":22}, {"id":2,"name":"小猫","age":23} ] ``` 2. **对象中...

    Android中JSON详细总结(全)

    5. **JSONException**:当处理JSON过程中出现错误时抛出的异常。 在Android开发中,我们经常使用这些类来解析网络请求返回的JSON数据,或者将本地数据转化为JSON格式以便于传输。例如,当我们收到服务器返回的JSON...

    Android操作JSON详细总结

    ### Android操作JSON详细总结 #### 一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,以其良好的可读性和易于编写的特点在软件开发领域得到了广泛应用。作为一种跨平台的数据交换标准...

    解析JSON总结示例源码

    大多数解析库会抛出异常来表示解析失败,我们需要捕获这些异常并适当地处理。 6. JSON与XML的比较: JSON通常比XML更简洁,解析速度更快,因此在需要高效数据交换的场景中更受欢迎。然而,XML提供了更丰富的元数据...

    json知识总结

    JSON(JavaScript Object Notation...它的灵活性和易用性,使得它在各种应用程序之间实现数据共享变得异常方便。无论是在服务器与浏览器之间,还是在不同的服务组件之间,JSON都能够提供一种清晰、规范的数据交换语言。

    java json api,json api

    总结来说,Java JSON API,特别是`json-lib`库,是Java开发者处理JSON数据的一个重要工具。它提供了一系列方便的API,使得JSON的创建、解析、转换变得简单,同时与其他数据格式如XML的交互也十分便捷。在理解并熟练...

    JSON解析 创建JSON

    总结,JSON作为一种轻量级的数据格式,其创建和解析是Web开发中的基础技能。理解JSON的基本结构,学会在不同语言中创建和解析JSON,以及了解相关扩展如JSON Schema、JSONP和JSON-LD,都将对提升你的Web开发能力...

    Jackson将json string转为Object,org.json读取json数组的实例

    总结以上知识点,可以知道在Java中处理JSON数据时,Jackson库和org.json库是非常有用的工具。使用ObjectMapper可以轻松地将JSON数据转换为Java对象,而org.json库的JSONArray和JSONObject类则提供了处理JSON数组和...

    [置顶]Android中的JSON详细总结

    在Android系统中,处理JSON数据主要涉及四个核心类和一个异常类: 1. **JSONObject**: 这是JSON数据的核心单位,由键值对组成,用花括号`{}`包裹。每个键值对由键(Key)和值(Value)组成,键和值之间用冒号`:`...

    json工具、json查看

    1. 数据验证:JSON工具可以帮助开发者验证JSON格式是否正确,避免因格式错误导致的程序异常。 2. 格式化与美化:工具可以将混乱的JSON数据进行格式化,使其更易阅读和理解。 3. 查看与编辑:在开发过程中,快速查看...

    Json反序列化

    3. 处理异常:在转换过程中,如果JSON格式有误,反序列化库会抛出异常,需要捕获并处理。 五、JSON反序列化的注意事项 1. 数据类型匹配:确保JSON中的数据类型与目标语言的数据类型相匹配,例如JSON中的数字在...

    经典ASP读取JSON字符串/生成JSON对象,数组对象等。

    例如,使用`aspjson`时,如果JSON字符串格式不正确,`LoadJSON`会抛出异常,需要捕获并处理。 7. **文件`asp_json_read`**: 这个文件可能包含了读取JSON数据的示例代码,可能包括从文件、数据库或其他数据源读取...

    WPF 导入JSON数据

    总结来说,WPF中导入JSON数据的流程包括: 1. 安装Newtonsoft.Json库以支持JSON解析。 2. 解析JSON字符串为C#对象。 3. 建立数据库连接,准备数据插入操作。 4. 将C#对象转换为数据库所需的格式并插入数据。 5. 使用...

Global site tag (gtag.js) - Google Analytics