场景:
webservice 服务使用pb做的(客户)
我们准备用java (axis2)调用其服务(我方)
webservice中有两个参数
然后我在java中构造相应的参数
ArrayOfString param=new ArrayOfString();
param.addString("test");
param.addString("test");
sendxmlvalue.setParam(param);
sendxmlvalue.setContent("xml");
最后调用结果为
- Deploying module: metadataExchange - file:/D:/kaide/kechuan/WebRoot/WEB-INF/lib/mex-1.4.1.jar
org.apache.axis2.AxisFault: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E) ---> 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at org.tempurl.Capitamalls_webserviceStub.sendxmlvalue(Capitamalls_webserviceStub.java:186)
at client.client.SendXml(client.java:169)
at client.client.main(client.java:246)
妈妈的,磨了好几天嘴皮子,叫对方规范下开发环境,最后终于解决了, 是对方webservice服务端 的.net组件没有装全,少dll
折腾的这几天脑细胞死多少啊,靠靠!!