1) まず、これらのサービスを展開するアプリケーション サーバーが SSL/https で実行されている必要があることを確認する必要があります。
2) wsdl を変更する必要はありません。これらのサービスを呼び出す予定のクライアントのエンドポイントを https に変更するだけです。
ただし、wsdl で SOAP アドレスを変更する必要があります。この変更を行うだけです:
<soap:address location="https://localhost:8080/axis2/services/CalcWithPerson22"/>
アップデート:
axis2.xmlでhttps transportReceiverを確認します。1.5.3 より上の axis2 バージョンではデフォルトで有効になっています。
<transportReceiver name="https"
class="org.apache.axis2.transport.http.SimpleHTTPServer">
<parameter name="port">8443</parameter>
</transportReceiver>
service.xml https のみでサービスを実行する場合は、次のようになります。
<service name="TestWebservice" >
<description>
Please Type your service description here
</description>
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<transports>
<transport>https</transport>
</transports>
<parameter name="ServiceClass">xx.xxx.xxx.TestWebservice</parameter>
</service>