在尝试调用webservice方法时,在JAXWSProxyHandler(生成的代码)中获得间歇性Nullpointer异常

时间:2015-11-15 09:49:00

标签: web-services soap

当我尝试通过生成的代理调用webservice方法时,我得到间歇性的(Afte 100 0r 125成功的webservice调用)NullPointer异常。例外是在webservice客户端生成的代码中。

  1. 我使用IBM RAD右键单击并生成客户端工具生成了Web服务客户端。

  2. 使用以下代码完成代理创建。

    WebServiceControllerMtomService webServiceControllerMtomService = new WebServiceControllerMtomService(); webServiceControllerMtom = webServiceControllerMtomService.getWebServiceControllerMtomPort(); provider = (BindingProvider) webServiceControllerMtom; return webServiceControllerMtom;

  3. 3.当我调用webservice的下载方法时,我得到NullPointer Exception.Here" webServiceControllerMtom"代理对象不为空。 webServiceControllerMtom.download(REQ);

    4.我正在低于stacktrace,这表示生成代码的JAXWSProxyHandler.invoke方法出错。

    你们中的任何人都遇到过这个错误吗?任何帮助将不胜感激。

    以下是完整的堆栈跟踪。

    javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.createSystemException(MethodMarshallerUtils.java:1310)at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.demarshalFaultResponse(MethodMarshallerUtils.java:1036) at org.apache.axis2.jaxws.marshaller.impl.alt.DocLitWrappedMethodMarshaller.demarshalFaultResponse(DocLitWrappedMethodMarshaller.java:583) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.getFaultResponse(JAXWSProxyHandler.java:529) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.createResponse(JAXWSProxyHandler.java:470) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:377) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invoke(JAXWSProxyHandler.java:185) at $Proxy109.download(Unknown Source)

    谢谢!

0 个答案:

没有答案