今天把webServices已经全部开发完成,当然单元测试也全都通过,当再把所有代码部暑至测试服务器上,再进行测试
时,客户端调用接口时却报了如下异常:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: Error invoking 'com.xxx.xxx.getxx(xxxx)'. Nested exception is java.lang.reflect.InvocationTargetException: null
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:Error invoking 'com.xxx.xxx.getxx(xxxx)'. Nested exception is java.lang.reflect.InvocationTargetException: null
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
.......
心想,在本机做单元测试时都没问题啊,怎么一部暑到服务器上就出问题了,肯定是少拷或拷错了文件导致服务器上接口方法与本机不一样,后面上服务器上一看,果然是一个类文件拷了老版本的了(由于接口内部实现更改了,引用了一个新的类,而拷的老版本还是以前的,所以客户端在调用时,才出现此异常),换上最新的文件,问题解决。
个人感觉出现这种问题应该都是接口内部实现时,没有找到所需要的对象、参数或者是所传入的请求参数类型不符、不存在所导致的,从这几方面出发应该可以找到错误。
分享到:
相关推荐
3. `一个困扰我的异常java.lang.reflect.InvocationTargetException.txt`:这是一个文本文件,很可能包含了详细的异常堆栈信息,这对于定位问题的根源至关重要。 4. `plugin.xml`:这通常是插件配置文件,用于描述...
MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception code gen 大家要注意一定要仔细,这个问题基本上缺少包引起的,而且一定要clean 如果需要axis2插件 以及这个plugins中的包在我的其他资源里面有
标题 "axis2 InvocationTargetException" 描述的是一个与Apache Axis2框架相关的编程问题,该问题通常在执行服务调用时出现,提示"InvocationTargetException"。这可能是由于多种原因引起的,包括但不限于错误的服务...
faultString: java.lang.reflect.InvocationTargetException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault faultCode: {...
解决使用wsdl生成java客户端报错:java.lang.reflect.invocationtargetexception的方法之一
本文主要描述如何使用Apache开源项目Axis提供的API来实现Web Services。本文中的提到的例子只为了方便本文的描述而提出,有不妥之处请见谅。 本文的读者应有JAVA web 应用开发基础。应该具有看过WSDL,SOAP,XML等的...
### Java代码发布为WebService的方法与步骤 在当前的软件开发领域中,将Java代码发布为WebService是一种常见的做法,尤其在企业级应用和服务交互场景中。本文将基于提供的标题、描述及部分图片描述内容,详细阐述...
3、解决Axis2 java.lang.reflect.InvocationTargetException 在使用codegen插件从WSDL生成Java源代码时,可能会遇到“An error occurred while completing process - java.lang.reflect.InvocationTargetException”...
在学习和使用Apache Axis2的过程中,用户在尝试通过MyEclipse中的插件自动生成代码时遇到了`java.lang.reflect.InvocationTargetException`异常。这个问题导致代码生成过程无法顺利完成。经过两天的努力,最终找到了...
-java.lang.reflect.InvocationTargetException 是因为少了两个jar包: backport-util-concurrent-3.1.jar 包和geronimo-stax-api_1.0_spec-1.0.1.jar 包 [解决方案] : (1).关闭 Eclipse (2).copy %AXIS2_HOME%\...
An error occurred while completing process - java.lang.reflect.InvocationTargetException ``` **解决方法**: - 从 Axis2 的 Lib 库中复制 `geronimo-stax-api_1.0_spec-1.0.1.jar` 和 `backport-util-...
An error ocCurred while completing process -java.lang.reflect.InvocationTargetException (1).关闭 Eclipse (2).copy %AXIS2_HOME%\lib\ 下的 backport-util-concurrent-3.1.jar 和 geronimo-stax-api_1.0_...
下载的axis2-1.6.2后打包成wsdl后出错process-java.lang.reflect.InvocationTargetException,看网上说要用axis里面lin里面的backport-util-concurrent-3.1.jar,结果找了半天么有, 网上找了半天找了一份, 希望...
An error ocCurred while completing process -java.lang.reflect.InvocationTargetException 解决用到的jar包,两个jar包在backport-util-concurrent-3.1.jar和geronimo-stax-api_1.0_spec-1.0.1.jar.zip的压缩文件...
- 有时在生成代码过程中可能会遇到错误,例如`"An error occurred while completing process -java.lang.reflect.InvocationTargetException"`。这种情况下,需要从Axis2的LIB库中复制`geronimo-stax-api_1.0_spec-...
- **错误提示:** “An error occurred while completing process-java.lang.reflect.InvocationTargetException” - 解决方案:确保已经正确安装了所有必需的库和插件,并且版本兼容。 - **库冲突:** - **步骤1...
6 An error occurred while completing process java lang reflect InvocationTargetException 的错误 嗯不用急 有得解 不过我当初很惨弄了一个晚上 解决方法如下: step 1 从 AXIS2 的 LIB 库中复制 "...