不知道发布端(即服务器端)是哪种发布技术的情况下,客户端使用axis去调用,报错:unexpected element (uri:" Expected elements are <

原创 2017年06月20日 14:54:01

不知道发布端(即服务器端)是哪种发布技术的情况下,客户端使用axis去调用,报错:


{http://xml.apache.org/axis/}stackTrace:Unmarshalling Error: unexpected element (uri:"http://XX.XX.XX.XX.XX.com/", local:"arg0"). Expected elements are <{}arg0>

找了很久,突然发现一片文章,跟我的情况完全一样。

http://t22011787.iteye.com/blog/1144662


问题出在:

解决方法:
使用与cxf发布端匹配的cxf客户端方式去调用。

之前问过服务器端用的什么技术,那边说:是CXF集成的,其实应该就是实现了jax-ws ,反馈的截图如下。


我理解原来他们使用的就是jax-ws方式,其实不是。。。




虽然cxf和jax-ws有一定关系,甚至cxf是基于jax-ws的,但是,但是,cxf和jax-ws是两种不同的技术和方式。


所以使用axis客户端调用cxf服务器端即发布端,是不行的,得使用cxf客户端代码去调用cxf接口。


总结:

1webservice的发布方式不同(axis、jax-ws、cxf等),客户端调用方式也不一样,即客户端代码也不一样。


2所以下一次,在写客户端的调用程序之前,一定要搞清楚服务器端(即发布端)的使用的什么发布方式,然后再对应的书写客户端代码。



版权声明:本文为博主原创文章,未经博主允许不得转载。

Unmarshalling Error: unexpected element 错误的解决

使用ksoap2连接cxf 的webservice时, 如果不带参数可以正常返回,带参数则报如下异常:  org.apache.cxf.interceptor.Fault: Unmarsh...
  • zhongguomao
  • zhongguomao
  • 2016年07月08日 10:14
  • 4086

Webservice调用服务端 Unmarshalling Error: unexpected element (Xxx). Expected elements are Xxx

使用Axis2调用CXF服务端Webservice方法时: 报错:Unmarshalling Error: unexpected element (uri:"http://ejb.fss.keyma...
  • yuechang5
  • yuechang5
  • 2014年12月24日 14:54
  • 6644

Unmarshalling Error: unexpected element 错误的解决

使用ksoap2连接cxf 的webservice时, 如果不带参数可以正常返回,带参数则报如下异常:  org.apache.cxf.interceptor.Fault: Unmarshalli...
  • ocean20
  • ocean20
  • 2011年12月01日 13:20
  • 43259

webservice Axis发布deploy.wsdd出错, {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Coction refused: connect

 昨夜加班,终于可以把星期天遇到的异常来上网找找原因:搞我们这行,没有网络真是不行啊!下面让我们来看看:D:/Tomcat 6.0/webapps/axis/WEB-INF>java -cp %AXI...
  • foamflower
  • foamflower
  • 2008年09月23日 08:39
  • 15439

Weblogic报错VALIDATION PROBLEMS WERE FOUND problem: cvc-complex-type.2.4a: Expected elements解决方法

Weblogic报错VALIDATION PROBLEMS WERE FOUND problem: cvc-complex-type.2.4a: Expected elements解决方法 分类...
  • wmq534
  • wmq534
  • 2012年07月26日 15:12
  • 4855

unexpected element (uri:"", local:"prescDrug"). Expected elements 错误

soap协议访问webservice,如果入参中有list,需如下写入参格式 "" + "
  • wjs3238090
  • wjs3238090
  • 2014年12月11日 15:26
  • 1601

faultCode=INVALID_WSDL: Expected element ‘{http://schemas.xmlsoap.org/wsdl/} WSDLExceptionfaultCode=

faultCode=INVALID_WSDL: Expected element ‘{http://schemas.xmlsoap.org/wsdl/} WSDLExceptionfaultCode=...
  • shehun11
  • shehun11
  • 2014年11月04日 16:36
  • 3198

使用NodeJS的SOAP包时报"Unmarshalling Error: unexpected element错的问题

NodeJS调用WebService时,会使用到SOAP包,但在调用复杂的WebService时经常报"Unmarshalling Error: unexpected element错的一种解决办法....
  • ugrggame
  • ugrggame
  • 2016年06月21日 20:33
  • 859

unexpected element (uri:"", local:"sean:person"). Expected elements are <{http://sean.com}person>

unexpected element (uri:"", local:"sean:person"). Expected elements are 主要原因是解析XML文件并构建其对应的Document...
  • a19881029
  • a19881029
  • 2016年05月18日 15:58
  • 2618

Unmarshalling Error: unexpected element 错误的解决

[javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"finOver"). Expected elements ...
  • nokiazhangjj
  • nokiazhangjj
  • 2013年05月20日 15:26
  • 5067
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:不知道发布端(即服务器端)是哪种发布技术的情况下,客户端使用axis去调用,报错:unexpected element (uri:&quot; Expected elements are &lt;
举报原因:
原因补充:

(最多只允许输入30个字)