`
jiasudu1649
  • 浏览: 711340 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

OFBiz的Axis2

 
阅读更多
很多人都对Axis2的封装和调用苦恼。
今天再次深入精读OFBiz的SOAPClientEngine.java的代码
发现OFBiz对Axis2的封装可以用出神入化来形容。



传入参数封装
String xmlParameters = SoapSerializer.serialize(parameterMap);
            XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(new StringReader(xmlParameters));
            StAXOMBuilder builder = new StAXOMBuilder(reader);
            parameterSer = builder.getDocumentElement();


传出参数封装
results = UtilGenerics.cast(SoapSerializer.deserialize(respOMElement.toString(), delegator));


分享到:
评论
1 楼 tzngvi 2013-12-04  
我定义了下面的Service,在Webtools里调用失败。
<service name="jadGeoIP" engine="soap" export="true" location="http://www.webservicex.net/geoipservice.asmx?WSDL" invoke="GetGeoIP">
        <namespace>http://www.webservicex.net/</namespace>
        <attribute name="IPAddress" type="String" mode="IN"/>
        <attribute name="CountryName" type="String" mode="OUT"/>
    </service>

SOAPClientEngine是有bug,还是我的Service定义有问题?

相关推荐

Global site tag (gtag.js) - Google Analytics