1

からにアップグレードし10.0てい10.3.6ます。私たちのWebアプリはDMZで実行されており.jar、clientgenで作成されたファイルを使用JAX-RPCして、XMLファイアウォールを通過することで内部ネットワークにデプロイされたWebサービス操作を呼び出します。私の問題は、XMLファイアウォールがWebサービス操作を呼び出すHTTPリクエストが2回送信されたかのように動作していることですが、私が知る限り、1回しか送信されていません。次のプロパティを設定して、soapトラフィックを表示します。

-Dweblogic.wsee.verbose=*
-Dweblogic.log.RedirectStdoutToServerLogEnabled=true

残念ながら、XMLファイアウォールにアクセスできませんが、サービスエンドポイントのログ全体を取得できました。重複したリクエストを受信したことを報告していることはわかりますが、私の人生では、これがどのように発生するのかわかりません。これは、Webサービスクライアントがバージョンで実行されている場合は発生しません10.0

この問題のトラブルシューティングを行うために、考えられるすべてのことを試しました。ここの誰かがいくつかの提案を提供したり、これが既知の問題であるかどうかを教えてくれることを願っています。

4

1 に答える 1

1

TCP Monitorを使用して、サーバーとファイアウォール間のSOAPトラフィックを傍受できます。

このようにして、リクエストが2回送信されているのか、ファイアウォールに内部的な問題があるのか​​を判断できます。

また、要求をインターセプトした後、TCPモニターまたはSOAP UIを再度使用して要求を再送信し、Webサーバーをエミュレートしてファイアウォールをデバッグできます。

于 2013-01-18T04:17:55.860 に答える