java 调用pb webservice 出错(ArrayOfString)-
2011-06-30 10:28
393 查看
场景:
webservice 服务使用pb做的(客户)
我们准备用java (axis2)调用其服务(我方)
webservice中有两个参数
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="as_param" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="as_content" type="s:string" />
</s:sequence>
</s:complexType>
然后我在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
折腾的这几天脑细胞死多少啊,靠靠!!
webservice 服务使用pb做的(客户)
我们准备用java (axis2)调用其服务(我方)
webservice中有两个参数
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="as_param" type="tns:ArrayOfString" />
<s:element minOccurs="0" maxOccurs="1" name="as_content" type="s:string" />
</s:sequence>
</s:complexType>
然后我在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
折腾的这几天脑细胞死多少啊,靠靠!!
相关文章推荐
- PB调用java编写的webservice需要注意的几点
- 记一次在JAVA中客户端使用axis调用webservice服务端出现的异常:Unmarshalling Error: For input string: ""
- webservice系列教学(4)-如何调用webservice(pb,java)
- Delphi调用java开发的WebService,传入参数出错
- Delphi调用java开发的WebService,传入参数出错
- JAVA调用DOTNET写的返回为DataSet类型的WebService函数出错 [cvc-complex-type.4:Attribte 'part' must appear on element 'mime:content'.]
- webservice系列教学(4)-如何调用webservice(pb,java)
- 【工作记录0022】C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案
- java调用C# webservice接口使用axis报错
- java程序调用xfire发布的webService服务
- java 调用 webservice
- java调用php的webService
- java后台调用webservice接口示例
- Java调用C++webservice接口
- 基于Java的webservice创建与jax-ws方式调用
- java调用webservice接口方法
- .Net2.0调用Java的WebService Int Datetime 自定义类型 传递到WebService为空
- java程序调用xfire发布的webService服务(二)
- java调用php的webService
- Java调用WebService接口实现发送手机短信验证码功能