`
流落星辰
  • 浏览: 12415 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

json缺少jar文件错误

 
阅读更多

当发生错误

2013-04-19 00:09:13 [org.apache.struts2.dispatcher.Dispatcher]-[ERROR] Exception occurred during processing request: null
java.lang.reflect.InvocationTargetException
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)
 at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)
 at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)
 at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:249)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
 at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
 at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
 at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
 at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:546)
 at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
 at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
 at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoClassDefFoundError: net/sf/json/JSONObject
 at demo.action.DemoAction.saveUser(DemoAction.java:40)
 ... 65 more
Caused by: java.lang.ClassNotFoundException: net.sf.json.JSONObject
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
 ... 66 more

  

发生上述异常可能是缺少jar文件引起的

commons-httpclient-3.1.jar


commons-lang-2.4.jar


commons-logging-1.1.1.jar

json-lib-2.2.3-jdk13.jar


ezmorph-1.0.6.jar

commons-collections-3.2.1.jar

我用的是
	<!-- json -->
	<dependency>
	    <groupId>net.sf.json-lib</groupId>
	    <artifactId>json-lib</artifactId>
	    <version>2.4</version>
	    <classifier>jdk15</classifier>
	</dependency>
	<dependency>
	    <groupId>net.sf.ezmorph</groupId>
	    <artifactId>ezmorph</artifactId>
	    <version>1.0.6</version>
	</dependency>
  看图片

 

 

  • 大小: 24.9 KB
分享到:
评论
1 楼 lqb1200 2013-04-19  
ClassNotFoundException: net.sf.json.JSONObject   都已经描述清晰了~!

相关推荐

    org.json.jar工具包下载(可用)

    1. **添加依赖**:将`org.json.jar`文件添加到项目类路径中,如果是Maven或Gradle项目,可以在pom.xml或build.gradle文件中配置对应的依赖。 2. **创建JSON对象**:可以通过`new JSONObject()`或`new JSONArray()`...

    java-json.jar

    其次,确认你的环境变量`HADOOP_CLASSPATH`是否包含了所有必需的jar文件,包括`java-json.jar`。 Sqoop在执行时需要这些类路径来正确地解析和操作数据。如果缺少任何库, Sqoop可能无法正常工作,从而导致运行时错误...

    SSh框架所需json jar包

    在给定的压缩包文件中,尽管没有列出具体的jar包文件名,但我们可以推测这可能包含的是SSH框架需要的至少一种JSON库的jar包,如Jackson、Gson或Fastjson。为了确保SSH项目能正确处理JSON,开发者需要将这些jar包添加...

    json需要的所有jar文件

    当你遇到“json需要的所有jar文件”的问题时,通常是因为你的项目中缺少处理JSON的库。Java中常用的JSON库有Jackson、Gson、org.json和Fastjson等。这些库提供了将Java对象转换为JSON字符串以及从JSON字符串反序列...

    JSON在JAVAWEB服务端所需JAR包

    在提供的压缩包文件中,包含了以下几个关键的JAR文件,它们都是用来支持JSON操作的: 1. **json-lib-2.4-jdk15.jar**:这是JSON Lib库的一个版本,它提供了一套全面的JSON操作API。JSON Lib支持多种Java环境,这里...

    json jar包

    这里提到的"json jar包"可能是指用于处理JSON的Java库的jar文件,可能是org.json的jar包或者其他类似库,因为`net.sf.ezmorph.Morpher`是EZ Morph库的一部分,这个库有时会与JSON处理结合使用,提供对象到JSON的转换...

    json-lib-2.4&dependencies jars.zip

    在实际开发中,如果你的项目缺少这些依赖,可能会遇到运行时错误或编译错误,因为JSON库在执行某些功能时需要调用这些依赖库的类和方法。因此,正确导入并配置这些jar包对于项目的正常运行至关重要。你可以将它们...

    json-lib所有jar包

    当你的项目中出现“ClassDefNotFoundException”错误,检查并确保已添加正确的json-lib jar包是解决该问题的关键。通过合理使用这个库,你可以高效地实现JSON数据的交换和处理,提高你的程序性能。

    mysql导入hbase所需要的jar

    总的来说,解决MySQL导入HBase时的JSON错误,关键在于确认和添加正确的依赖JAR文件,如`java-json.jar`。同时,了解Sqoop的工作原理、JSON处理以及HBase的特性也是非常重要的,这有助于我们在遇到问题时能够迅速定位...

    mq、jms消息处理jar包

    在“mq、jms消息处理jar包”中,包含的jar文件通常是为了让Java应用能够与IBM MQ交互,使用JMS API。这些jar包可能包括以下部分: 1. `com.ibm.mq.allclient.jar`:这是IBM MQ客户端库的核心,包含了与MQ服务器通信...

    json-lib相关的所有jar包!

    1. 将下载的`json-lib`压缩包解压,获取所需的jar文件。 2. 将jar文件复制到项目`lib`目录下。 3. 如果使用Maven或Gradle构建系统,可以在pom.xml或build.gradle中添加对应的依赖配置。 4. 在代码中导入`...

    json-lib-2.4-jdk15.jar所需全部JAR包.zip

    在实际开发中,当遇到需要使用json-lib库的项目时,确保正确引入这些依赖JAR包至关重要,这样可以避免运行时由于缺少依赖而导致的错误。开发者可以通过构建工具如Maven或Gradle来管理这些依赖,或者手动将它们添加到...

    JSONObject用到的jar包

    确保你正确地将所需jar包添加到项目中,并且在代码中正确引用,这样就可以避免因缺少jar包而导致的编译或运行错误。同时,根据项目规模和性能需求,选择适合的JSON处理库也非常重要。org.json适合简单的JSON操作,而...

    jackJSON生成与解析JSON数据相关jar包.rar

    本压缩包“jackJSON生成与解析JSON数据相关jar包.rar”包含了在Java项目中使用JackJSON所需的库文件。 首先,JackJSON库的核心在于它的两个主要类:`org.json.JSONObject`和`org.json.JSONArray`。`JSONObject`用于...

    Json所需6个JAR包(net.sf.ezmorph.MorpherRegistry异常

    在处理JSON时,如果遇到`MorpherRegistry`异常,通常是因为缺少ezmorph相关的JAR包或者版本不匹配。`MorpherRegistry`是EZ Morph库中的一个重要类,负责管理和注册各种转换器(Morpher),以便将一种数据类型转换为...

    406少的jar

    标题提到的"406少的jar"可能指的是某个项目或应用中缺少了某些必要的`JAR`依赖,导致出现错误406(Not Acceptable)。在HTTP状态码中,406表示服务器无法提供与请求头中Accept字段相符的内容类型。 描述中提到了三...

    json格式转换包

    - 错误处理和验证:检查JSON数据的有效性,如格式错误、缺少必要的键等,并提供相应的异常处理。 使用这样的工具时,通常需要按照指定的命令行参数或配置文件来调用"To-json-dataVisual.jar",以执行JSON数据的转换...

    访问 IBM MQ 服务所需要jar包

    总的来说,IBM MQ服务包中的jar文件提供了全面的Java API,使得开发者能够在各种Java环境中无缝地与IBM MQ进行通信,实现可靠、高效的消息传递。在使用这些jar包时,需要确保版本与MQ服务器的版本兼容,以避免可能...

    Json所需6个JAR包(net.sf.ezmorph.MorpherRegistry异常)所需要的java 包

    解压这个包,并将JAR文件添加到项目的类路径(classpath)中,可以解决因缺少依赖而导致的异常。在Java项目中,这通常可以通过以下方式实现: - 对于Eclipse,右键点击项目 -&gt; Build Path -&gt; Configure Build Path ...

    json-lib-2.4-jdk15.jar所需全部JAR包.rar

    "JSONObject运行必备Jar包.rar"很可能包含了这些必要的依赖,解压后应将其加入到项目的类路径中,以避免运行时出现NoClassDefFoundError或其他由于缺少依赖引发的错误。 总结起来,json-lib是一个用于处理JSON的...

Global site tag (gtag.js) - Google Analytics