私はjax-wsクライアントをspring経由で設定して、リモートのhttps Webサービスに接続しています。私が初めてクライアントに電話をかけてサーバーと話すとき、コミュニケーション全体が成功します。リモートWebサービスと通信するために私のサービスを呼び出すと、ログに出力されるSOAPメッセージが表示されますが、javax.xml.ws.WebServiceExceptionが発生します。メッセージを送信できませんでした。原因:java.net.SocketTimeoutException: SocketTimeoutException。アウトバウンドSOAPメッセージを手動でコピーしてsoap-uiに貼り付けると、サービスからの応答がすぐに得られ、SOAPメッセージが有効である/サーバーが応答していることが分かります。私のアプリケーションを再起動すると、リモートWebサービスへの最初の呼び出しは再び機能しますが、その後の呼び出しは失敗します。私はおそらくこれが自分の設定上の問題だと思っていますか?私のクライアントは非常に基本的で、このように見えます:cxfクライアント設定の問題
<jaxws:client id="xxClient"
serviceClass="com.fake.{path to web service}"
address="https address here">
<jaxws:outInterceptors>
<ref bean="wss4jOut"/>
</jaxws:outInterceptors>
</jaxws:client>