axis调用cxf开发的接口,Unexpected wrapper element found.

问题描述

axis调用cxf开发的接口,Unexpected wrapper element found.

错误代码如下:AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultSubcode:
faultString: Unexpected wrapper element requestHgInfoRespond found. Expected {http://warehouse.cxf.kcb.com/}requestHgInfoRespond.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:Unexpected wrapper element requestHgInfoRespond found. Expected {http://warehouse.cxf.kcb.com/}requestHgInfoRespond.
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at HgTest.invokeRemoteFuc(HgTest.java:208)
at HgTest.main(HgTest.java:36)

调用方法:
        call = (Call) service.createCall();
        call.setTargetEndpointAddress(endpoint);
        String parametersName = "arg0"; // 参数名
        call.setOperationName(methodName);// 调用的方法名
        call.addParameter(new QName(namespace, parametersName), XMLType.XSD_STRING, ParameterMode.IN);
        call.setReturnType(XMLType.XSD_STRING); // 返回值类型:String
        result = (String) call.invoke(new Object[] { message });// 远程调用

解决方案

http://zhanjia.iteye.com/blog/1987912

时间: 2024-10-06 10:50:55

axis调用cxf开发的接口,Unexpected wrapper element found.的相关文章

asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为“multipart/related; 应为text/xml

问题描述 asp.net调用Java开发wsdl接口出现客户端发现响应内容类型为"multipart/related;应为text/xml有人知道怎解决这个办法吗?求高手指教!在soapui上测试是正常的,如下的请求头部信息POSThttps://ws.colissimo.fr/sls-ws/SlsServiceWSHTTP/1.1Accept-Encoding:gzip,deflateContent-Type:text/xml;charset=UTF-8SOAPAction:"&qu

开发流程- 公司要与其他网站合作,要求开发api接口,供合作方调用,返回的数据是json或xml格式的

问题描述 公司要与其他网站合作,要求开发api接口,供合作方调用,返回的数据是json或xml格式的 请问这个开发流程大概是怎样的?求解..................................................... 解决方案 asp.net webapi非常适合做这个,你只要按照你原来的方式编写函数调用,它会自动将提交的数据转换成对象,作为参数传入,以及传出的参数转换成json返回. 解决方案二: 不管你后台用.net还是java还是php,你只需要公布一个可以访问的

图片-微信公众平台开发调用上传素材接口 为什么一直返回48001

问题描述 微信公众平台开发调用上传素材接口 为什么一直返回48001 解决方案 说的很清楚,没有验证成功,检查你的token

web service-jboss5环境下,cxf和axis调用webservice客户端都是不报错,不返回结果

问题描述 jboss5环境下,cxf和axis调用webservice客户端都是不报错,不返回结果 有谁碰到过这种问题,cxf和axis调用webservice没问题,部署到jboss5里面就有问题, 不报错,不返回结果 解决方案 http://blog.csdn.net/shiqi472807092/article/details/8254494

使用axis调用webservice时 服务端接收到的参数为null

问题描述 如题,我的webservice是在myeclipse10下基于JAX-WS的WebService开发的,过程如下链接:http://www.cnblogs.com/alden/archive/2012/02/08/2343208.html发布的时候使用Tomcat7,可以正常访问服务端的代码如下:packagecn.com.wzh;publicclassmain{publicStringcallService(StringTransNo,StringInxml){if("test&qu

关于java调用C#开发的webservice的问题

问题描述 困扰很久了,我开发的C#的webservice,需要参数string,可是对方java在调用的时候,我接受到的string参数老是为空如果是int参数,我收到的是0;对方查看我的wsdl,看到的类型是s:string,他说他们都是xsd:string,所以要我改,可是我不知道怎么改请高手指点 解决方案 解决方案二:本文介绍一个非常实用的Java客户端工具类来调用C#WebServices和apacheXMLrpcserver,这个类的源码是从网上下载的,我在博客网做项目的时候一直使用这

在VC 6.0下如何调用Delphi开发的进程内COM

源代码包中共有两个zip文件,其中DelphiCallVCCOM.zip为Delphi调用VC的COM组件,VCCallDelphiCOM.zip为VC调用Delphi的COM组件 因为本人的语言水平很差,考大学时150的总分,我考了个60分.外语也是,初中及格过一次,会考及格过一次.其它的时间好像从没有及格过.所以我不写文章,因我一百字的文章给我写,至少要出八九个错别字.哈哈-.真是个马大哈.你别说我还真的姓马.所以下面的文章中有错误之处,请你老人家多多理解.谁叫你看我的文章了的.下面就谈正事

weblogic-Weblogic 10.3.3 生产模式下调用axis2访问webserver接口产生临时jar包

问题描述 Weblogic 10.3.3 生产模式下调用axis2访问webserver接口产生临时jar包 程序中有用axis2开发的客户端访问webserver接口: 部署在Weblogic10.3.3的开发环境中无异常: 部署在Weblogic10.3.3的生产环境中,每次调用webserver接口,均会在当前操作系统用户的Appdatalocaltemp目录下产生axis2XXXXXXXXXXXXXXXXX-yyyy,jar(其中x标示一些随机数,yyyy标示jar包名称,例如axis2

测试-微信公众平台开发多媒体接口下载视频文件如何使用?

问题描述 微信公众平台开发多媒体接口下载视频文件如何使用? 在测试接口上调用该方法返回错误信息 解决方案 http://www.cnblogs.com/txw1958/p/weixin80-upload-download-media-file.html 解决方案二: http://mp.weixin.qq.com/wiki/10/78b15308b053286e2a66b33f0f0f5fb6.html