用axis2借助第三方jar包,调用webservice接口时报错

qq_29179347 2017-07-20 05:26:01
执行axis2()方法时报错:
org.apache.axis2.AxisFault: The input stream for an incoming message is null.
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:92)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:354)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:555)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:531)
at com.client.cxf.client.WebClient.callServiceForSMS(WebClient.java:201)
at com.client.cxf.client.WebClient.axis2(WebClient.java:168)
at com.client.cxf.client.WebClient.on_btn_1_Action(WebClient.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.jiuqi.dna.ui.form.runtime.listener.FormListener.exec(FormListener.java:55)
at com.jiuqi.dna.ui.form.runtime.listener.FormActionListener.actionPerformed(FormActionListener.java:17)
at com.jiuqi.dna.ui.wt.internal.elements.EventUtil$3.run(EventUtil.java:76)
at com.jiuqi.dna.ui.wt.internal.elements.WidgetElement.fireEvent(WidgetElement.java:563)
at com.jiuqi.dna.ui.wt.internal.elements.EventUtil.fireActionPerformed(EventUtil.java:73)
at com.jiuqi.dna.ui.wt.internal.elements.ButtonElement.fireActionPerformed(ButtonElement.java:32)
at com.jiuqi.dna.ui.wt.internal.elements.ButtonElement.processAction(ButtonElement.java:27)
at com.jiuqi.dna.ui.engine.adapter.AbstractIOAdapter.processClientAction(AbstractIOAdapter.java:23)
at com.jiuqi.dna.ui.engine.services.SynchronizeUtil.processAction(SynchronizeUtil.java:218)
at com.jiuqi.dna.ui.engine.services.SynchronizeUtil.processUpdateMessage(SynchronizeUtil.java:103)
at com.jiuqi.dna.ui.engine.services.SynchronizeUIService.handle(SynchronizeUIService.java:117)
at com.jiuqi.dna.ui.engine.UIService.handle(UIService.java:13)
at com.jiuqi.dna.ui.launch.internal.channels.ChannelServerUtil.handleService(ChannelServerUtil.java:169)
at com.jiuqi.dna.ui.launch.internal.channels.http.HttpChannelServer$1.runWidthContext(HttpChannelServer.java:230)
at com.jiuqi.dna.ui.launch.internal.channels.ChannelServerUtil.execContextRunnable(ChannelServerUtil.java:50)
at com.jiuqi.dna.ui.launch.internal.channels.http.HttpChannelServer.doService(HttpChannelServer.java:199)
at com.jiuqi.dna.ui.launch.internal.channels.http.HttpChannelServer.doPost(HttpChannelServer.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
at com.jiuqi.dna.core.impl.ServletValidateFilter.doFilter(ServletValidateFilter.java:58)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1467)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
at com.jiuqi.dna.core.jetty.JettyServer$3.doHandle(JettyServer.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:229)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:366)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at com.jiuqi.dna.core.jetty.HttpWorkForJetty.doWork(HttpWorkForJetty.java:21)
at com.jiuqi.dna.core.spi.work.WorkingThread.run(WorkingThread.java:44)
axis2()方法代码:
public OMElement axis2(){
OMElement resultOme=null;
try{
OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace namespace = fac.createOMNamespace("http://WebXml.com.cn/", "s");
OMElement method = fac.createOMElement("http://WebXml.com.cn/getMobileCodeInfo",namespace);
OMElement value = fac.createOMElement("mobileCode",namespace);
value.addChild(fac.createOMText(value, "18210156215"));
method.addChild(value);
ServiceClient sc = new ServiceClient();
Options opts = sc.getOptions();
opts.setTimeOutInMilliSeconds(15000L);//设置超时时间15s
opts.setTo(new EndpointReference("http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl"));
opts.setCallTransportCleanup(true);
opts.setAction("http://WebXml.com.cn/getMobileCodeInfo");
opts.setProperty(HTTPConstants.CHUNKED, false);
opts.setProperty(HTTPConstants.REUSE_HTTP_CLIENT, Boolean.TRUE);
resultOme = sc.sendReceive(method);
}catch(AxisFault e){
e.printStackTrace();
}
return resultOme;
}
...全文
178 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由自在_Yu 2017-07-21
  • 打赏
  • 举报
回复
The input stream for an incoming message is null. 输入流信息为null

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧