0

AXIS-1からへの Web サービスの移行に取り組んでいますAXIS-2。ローカル システムに移行するまではすべて順調でした。これらのサービスを SIT サーバーに展開すると、ファイル内で生成されたエンドポイントAXIS-2WSDLポート番号が実稼働環境では、サービスの URL にポート番号がないため、そこにあるはずです。ポート番号は で設定したポート番号と同じです。axis2.xmlこれらのサービスは で利用できるため、設定しましたhttps

WSDLファイル内のエンドポイントからポート番号を削除する方法があるかどうかを知りたいです。

サービスの呼び出し中にエンドポイントをオーバーライドできることはわかっていますが、サービスのユーザーはWSDL動的に使用しているため、エンドポイントは正しい必要があります。

提案してください。

4

1 に答える 1

1

SIT 上の Web サービスの URL にポートが含まれていない場合は、HTTP または HTTPS のデフォルトに従ってデフォルト ポートを使用していることを意味します。

https://stackoverflow.com/ = http://stackoverflow.com:80/

また

https://stackoverflow.com/ = https://stackoverflow.com:443/

axis2.xmlで同じものを指定できます

また、axis2.xml には hostname というプロパティがあり、これも SIT サーバーのホスト名として指定する必要があります。

これにより、生成された WSDL に正しいエンドポイントが表示されます。

于 2013-08-28T17:57:27.990 に答える