2016-10-28 7 views
1

私はSpring 4.3とServlet 3.1を使用しています。 エラーでデプロイメントが失敗する javax.servlet.ServletContainerInitializer:プロバイダorg.springframework.web.SpringServletContainerInitializerがサブタイプではありません。 クラスが間違っていることがわかりますwildfly 10 - javax.servlet.ServletContainerInitializer:プロバイダorg.springframework.web.SpringServletContainerInitializerがサブタイプではありません

Spring jarとServlet 3.1 jarはmoduleとして設定され、module.xmlに記述されています。

javax.servlet.ServletContainerInitializerは、module.xmlに含まれている1つのjar jboss-servlet-api_3.1_spec-1.0.0.Final.jarにのみ存在します。

私のアプリケーションにはSpringServletContainerInitializerが必要です。 詳細を掲載する必要がある場合はお知らせください。 何か助けていただければ幸いです。

+1

デプロイメントにサーバーライブラリ、つまり 'javax.servlet.ServletContainerIntitializer'を含むライブラリを含めていますか? –

+0

私はこの問題を解決したと思います。以前は、カスタムモジュールにjboss-servlet-api_3.1_spec-1.0.0.Final.jarを追加していました。私はそれを削除し、以下のような依存関係を含めるためにmodule.xmlにエントリを追加しました。<0123>依存関係>/

+0

私も同じ問題に直面していますwildfly 8を使用しています。また、私のアプリケーションにSpringServletContainerInitializerを使用したいと思います。正確に何を変更したのか、どのファイルを変更したのか、詳細をお知らせください。前もって感謝します。 –

答えて

0

私は同じ問題を抱えていて、私の依存関係を通してgoogleによってアプリケーションサーバーライブラリにクラッシュしたかどうかを確認しました。

あなたのjava-eejava-ee-webの依存関係があなたのmaven/gradle設定の "提供された"スコープに設定されていることを確認してください。

関連する問題