誰かが、WAS v7 にデプロイされたときの War アプリケーションの web.xml ファイル内のタグの不思議な動作に光を当てることができるかもしれません。
つまり、JAX-WS Web サービスを公開する War アプリケーションができました。web.xml は、Web サービス プラットフォームに依存しない展開を提供するために、「WSServletContextListener」と「WSServlet」を使用しています。公開された Web サービスは、Delphi (XE) を使用して構築したクライアントによって消費されます。このアイデアは、weblogic、Tomcat、JBoss などの Java EE サーバーでうまく機能します。
問題は、WAS V7 にデプロイされたときに、(正常に公開された) WSDL が他の Java EE サーバーとは少し異なる WSDL を提示することでした。WSDL で自動作成された「<xsd:import >」タグは、クライアントが解読できる URL パスから、クライアント プログラムでは解読できないファイル ベースのパスに変更されました。この WAS の動作を修正できたのは、web.xml をバージョン 2.5 からバージョン 2.4 に劣化させたときだけでした。
何が問題なのか知っている人はいますか?