WEBサービス初心者のため、間違ったことをたくさん書いていたらすみません…
いくつかの Java クラスを作成し、wsdl を生成したので、ボトムアップ Web サービスができました。すべてを (EAR に) デプロイし、呼び出しました
http://localhost:7159/chc2/services/WebServiceManager
Web サービスを呼び出します。うまくいき、結果が得られます。
問題は、アプリケーションを他のサーバーにデプロイする必要があり、明らかに URL の最初の部分であるローカル IP が同じではないことです。
その URL は、WSDL で次のように宣言されています。
<wsdlsoap:address location="http://localhost:7159/chc2/services/WebServiceManager"/>
私の質問は: .wsdl でリンクの IP 部分を動的に取得する方法はありますか? Javaでそれを行ういくつかの方法をネットで見つけましたが、Javaを介さずに.wsdlを直接呼び出しています....wsdlでそれを行う方法があると思います。
私が持っている他の構成ファイルは、server-config.wsdd と web.xml です。
ありがとうございました :)