当发生错误
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>
看图片
相关推荐
1. **添加依赖**:将`org.json.jar`文件添加到项目类路径中,如果是Maven或Gradle项目,可以在pom.xml或build.gradle文件中配置对应的依赖。 2. **创建JSON对象**:可以通过`new JSONObject()`或`new JSONArray()`...
其次,确认你的环境变量`HADOOP_CLASSPATH`是否包含了所有必需的jar文件,包括`java-json.jar`。 Sqoop在执行时需要这些类路径来正确地解析和操作数据。如果缺少任何库, Sqoop可能无法正常工作,从而导致运行时错误...
在给定的压缩包文件中,尽管没有列出具体的jar包文件名,但我们可以推测这可能包含的是SSH框架需要的至少一种JSON库的jar包,如Jackson、Gson或Fastjson。为了确保SSH项目能正确处理JSON,开发者需要将这些jar包添加...
当你遇到“json需要的所有jar文件”的问题时,通常是因为你的项目中缺少处理JSON的库。Java中常用的JSON库有Jackson、Gson、org.json和Fastjson等。这些库提供了将Java对象转换为JSON字符串以及从JSON字符串反序列...
在提供的压缩包文件中,包含了以下几个关键的JAR文件,它们都是用来支持JSON操作的: 1. **json-lib-2.4-jdk15.jar**:这是JSON Lib库的一个版本,它提供了一套全面的JSON操作API。JSON Lib支持多种Java环境,这里...
这里提到的"json jar包"可能是指用于处理JSON的Java库的jar文件,可能是org.json的jar包或者其他类似库,因为`net.sf.ezmorph.Morpher`是EZ Morph库的一部分,这个库有时会与JSON处理结合使用,提供对象到JSON的转换...
在实际开发中,如果你的项目缺少这些依赖,可能会遇到运行时错误或编译错误,因为JSON库在执行某些功能时需要调用这些依赖库的类和方法。因此,正确导入并配置这些jar包对于项目的正常运行至关重要。你可以将它们...
当你的项目中出现“ClassDefNotFoundException”错误,检查并确保已添加正确的json-lib jar包是解决该问题的关键。通过合理使用这个库,你可以高效地实现JSON数据的交换和处理,提高你的程序性能。
总的来说,解决MySQL导入HBase时的JSON错误,关键在于确认和添加正确的依赖JAR文件,如`java-json.jar`。同时,了解Sqoop的工作原理、JSON处理以及HBase的特性也是非常重要的,这有助于我们在遇到问题时能够迅速定位...
在“mq、jms消息处理jar包”中,包含的jar文件通常是为了让Java应用能够与IBM MQ交互,使用JMS API。这些jar包可能包括以下部分: 1. `com.ibm.mq.allclient.jar`:这是IBM MQ客户端库的核心,包含了与MQ服务器通信...
1. 将下载的`json-lib`压缩包解压,获取所需的jar文件。 2. 将jar文件复制到项目`lib`目录下。 3. 如果使用Maven或Gradle构建系统,可以在pom.xml或build.gradle中添加对应的依赖配置。 4. 在代码中导入`...
在实际开发中,当遇到需要使用json-lib库的项目时,确保正确引入这些依赖JAR包至关重要,这样可以避免运行时由于缺少依赖而导致的错误。开发者可以通过构建工具如Maven或Gradle来管理这些依赖,或者手动将它们添加到...
确保你正确地将所需jar包添加到项目中,并且在代码中正确引用,这样就可以避免因缺少jar包而导致的编译或运行错误。同时,根据项目规模和性能需求,选择适合的JSON处理库也非常重要。org.json适合简单的JSON操作,而...
本压缩包“jackJSON生成与解析JSON数据相关jar包.rar”包含了在Java项目中使用JackJSON所需的库文件。 首先,JackJSON库的核心在于它的两个主要类:`org.json.JSONObject`和`org.json.JSONArray`。`JSONObject`用于...
在处理JSON时,如果遇到`MorpherRegistry`异常,通常是因为缺少ezmorph相关的JAR包或者版本不匹配。`MorpherRegistry`是EZ Morph库中的一个重要类,负责管理和注册各种转换器(Morpher),以便将一种数据类型转换为...
标题提到的"406少的jar"可能指的是某个项目或应用中缺少了某些必要的`JAR`依赖,导致出现错误406(Not Acceptable)。在HTTP状态码中,406表示服务器无法提供与请求头中Accept字段相符的内容类型。 描述中提到了三...
- 错误处理和验证:检查JSON数据的有效性,如格式错误、缺少必要的键等,并提供相应的异常处理。 使用这样的工具时,通常需要按照指定的命令行参数或配置文件来调用"To-json-dataVisual.jar",以执行JSON数据的转换...
总的来说,IBM MQ服务包中的jar文件提供了全面的Java API,使得开发者能够在各种Java环境中无缝地与IBM MQ进行通信,实现可靠、高效的消息传递。在使用这些jar包时,需要确保版本与MQ服务器的版本兼容,以避免可能...
解压这个包,并将JAR文件添加到项目的类路径(classpath)中,可以解决因缺少依赖而导致的异常。在Java项目中,这通常可以通过以下方式实现: - 对于Eclipse,右键点击项目 -> Build Path -> Configure Build Path ...
"JSONObject运行必备Jar包.rar"很可能包含了这些必要的依赖,解压后应将其加入到项目的类路径中,以避免运行时出现NoClassDefFoundError或其他由于缺少依赖引发的错误。 总结起来,json-lib是一个用于处理JSON的...