0

アプリコンテナー (resin) にスタンドアロンの war ファイルとしてデプロイされた既存の Web アプリがいくつかあります。axis2 jar ファイルと axis2 で生成された Stub ファイルを使用して、外部の SOAP ベースの Web サービスを呼び出すものもあります。それらはすべて、これより前は正常に機能していました。

最近、Web サービスを作成するために、同じコンテナーに axis2.war をデプロイしました (上記のクライアント コードとは関係ありません)。

アプリ コンテナーを再起動するとすぐに、外部 Web サービスへのクライアント呼び出しが、新しくデプロイした axis2.war によって「傍受」されたように見えます。サービスは、axis2 Web アプリの「利用可能なサービス」ページに一時的に表示され、元の外部 Web サービス名に基づいてランダムに生成された名前のように見えます。

これらのサービスはすぐに消えますが、ローカルの Axis2.war がこれらの要求を処理する方法を認識していないため、クライアント コードが 500 エラーで失敗します。

私は2日間検索してきましたが、似たようなことを経験した人についての言及は見つかりませんでした. クライアント コードが localhost を参照してこれらの Web サービス呼び出しを行うことはないため、何が起こっているのかを説明する方法さえわかりません。これは、axis2.war の設定と関係があると思いますか?

何が起こっているのかについて誰かが何か考えや洞察を持っているなら、私は本当にどんな情報でも感謝します.

ご協力いただきありがとうございます

4

0 に答える 0