シンプルな JAX-WS Web サービスを開発しています。ANT ビルド スクリプトを使用して WAR ファイルを作成しています。ファイルを Tomcat 7 サーバーにデプロイすると、次の例外がスローされ、次のようなデプロイ エラーが発生します。
JAXB 2.1 API はブートストラップ クラスローダーから読み込まれますが、この RI (jar:file:/D:/DreamSoln/Server/apache-tomcat-7.0.29/webapps/WebserviceDemo/WEB-INF/lib/jaxb-impl. jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) には 2.2 API が必要です。承認されたディレクトリ メカニズムを使用して、jaxb-api.jar をブートストラップ クラスローダーに配置します。
私はJDK 1.6をインストールしました。承認されたメカニズムを試しました。つまり、lib/endorsedディレクトリを作成し、そこにjaxb-api.jarとjaxws-api.jarをコピーしました。しかし、それでもうまくいきません。
Web アプリの WEB-INF/lib から jaxb-api.jar と jaxws-api.jar を削除する必要がありますか?
他に何をする必要がありますか?