Axis2關於SOAP1.1和SOAP1.2

本文介绍了在Axis2中遇到SOAP版本冲突时的解决方法。通过设置客户端SOAP版本和调整wsdl文件配置,可以确保传输出现的SOAP封装为所期望的版本。具体步骤包括使用Options设置SOAP版本URI和在axis2.xml中调整wsdl文件的soap11和soap12参数。
摘要由CSDN通过智能技术生成
Axis2 使用的 SOAP 默認版本是 SOAP1.1 ,所以 如果要使用 SOAP1.2 最後也會試圖將其轉換為 SOAP1.1 的格式 而一旦此時出現版本衝突就會發生異常。

解決方法
在客戶端設置使用的SOAP版本,通過以下方法:
Options options = new Options();
options.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
這樣,就可以設置在傳輸過程中使用的SOAP封裝是SOAP1.2版本了。

Wsdl 文件設定 soap11 soap12 ,需要在 axis2.xml 中設定屬性‘ disableREST ’,‘ disableSOAP12 ’,‘ disableSOAP11
如果只想顯示soap12,設置屬性方式如下:
<parametername="disableREST"locked="false">true</parameter>
<parametername="disableSOAP12"locked="true">false</parameter>
<parametername="disableSOAP11"locked="true">true</parameter>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值