SOAP响应中复杂类型的轴配置

时间:2014-07-18 14:27:39

标签: java eclipse web-services soap axis

我正在尝试使用Java,Axis v1.4和Eclipse J2EE Helios构建SOAP Web服务。 我有一个WSDL接收两个xsi:string输入参数并调度一个复杂类型的三个xsi:string元素。 根据Axis文档(http://axis.apache.org/axis/java/user-guide.html#Encoding_Your_Beans_-_the_BeanSerializer),我需要修改默认的deploy.wsdd并使用beanMapping条目。

以下条目已附加到 service 标记内的上述文件中:

<beanMapping
    qname="ns2:Complex_code"
    xmlns:ns2="http://ext.system.gr/ExposeCallbackData"
    languageSpecificType="java:com.system.ext.ExposeCallbackData.Complex_code"
/>

然而,通过soapUI调用Web Service时收到的SOAP响应不包含SOAP Envelope。 请注意,如果WSDL指定了标准XML类型(例如xsi:int,xsi:string等),则会按预期检索SOAP Envelope。

我是否应该执行任何其他配置步骤来解决问题?

0 个答案:

没有答案