调用webservice时遇到的几个问题
来源:互联网 发布:单片机code是什么意思 编辑:程序博客网 时间:2024/05/08 10:39
命名空间配置不正确的错误。一般应该是服务端的程序包名改变后造成的。
下面的这个例子取自webservice大讲堂的,这个教程很好很详细。
Exception in thread "main" org.apache.axis2.AxisFault: namespace mismatch require http://complexTypeService found http://ws.apache.org/axis2
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:517)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:371)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
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:539)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:520)
at org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:102)
at complexTypeService.ComplexTypeRPCClient.main(ComplexTypeRPCClient.java:32)
解决办法:
1、查看该service的命名空间,访问网址http://localhost:8080/axis2/services/ComplexTypeService?wsdl
查看"targetNamespace=http://complexTypeService" ,说明命名空间为http://complexTypeService,其实就是包的名字。
2、修改客户端程序中使用命名空间的代码,比如:opAddEntry = new QName("http://complexTypeService", "getArray");
再运行的话就没有问题了。
- 调用webservice时遇到的几个问题
- JNA调用DLL函数遇到的几个问题
- Web开发基础--WebService调试过程中遇到的几个问题
- 关于webservice的几个问题
- hive SQL调用python脚本遇到的几个问题
- VS2017调用Matlab引擎及Python环境遇到的几个问题
- libxml2使用时遇到的几个问题
- jsp运行时经常遇到的几个问题
- 部署SP时遇到的几个问题
- ndk-build时,遇到的几个问题
- 使用EF codefirst时遇到的几个问题
- 搭hibernate框架时遇到的几个问题
- svn提交时遇到的几个问题
- 在使用angularjs时遇到的几个问题
- 调试CAN程序时遇到的几个问题
- 在写Javaweb时遇到的几个问题。
- struts2文件上传时遇到的几个问题
- 实现聊天ListView时遇到的几个问题
- Ext renderer
- 如何检测自己网站的错误
- PureMVC的教程
- C语言编译全过程剖析
- 匹配多个字符串方法
- 调用webservice时遇到的几个问题
- 我的后台框架页
- vs2005 程序发布问题
- XFCE菜单列表
- javascript事件小例子(图片随鼠标动)
- Simple Firefox build On Windows XP
- C#数组使用
- How to access files in a jar?
- partial使用