2016-12-29 10 views
1

Tomcat7サーバーの起動中に以下のエラーが表示されます。Spring Tomcat7エラー "org.springframework.web.SpringServletContainerInitializerをjavax.servlet.ServletContainerInitializerにキャストできません"

org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer 

私はこの問題の根本的な原因を見つけるのに不思議です。このエラーはどのような状況で起こりますか?私はServletContainerInitializerがjaveee-API-7.0.jarからロードなっている私のプロジェクトでは

は私がのjavax.servlet-APIを除く試して​​みましたがTomcatのエンタープライズ版(TomEE)

を使用するとき、私はエラーを取得しませんでしたjaveee-apiからロードされていますが、動作していません。

+0

可能な重複[SpringServletContainerInitializerがjavax.servlet.ServletContainerInitializerにキャストすることはできません] (http://stackoverflow.com/questions/15328363/springservletcontainerinitializer-cannot-be-cast-to-javax-servlet-servletcontain) – Walfrat

+0

私が持っていますこの質問を投稿する前にそれをチェックしました。 Servlet APIがjaveee-api-7.0.jarからロードされていて、javeee-apiからservlet-apiを除外しても、エラーが表示されます。 javeee-apiの依存関係を除外してもエラーは発生しません。 – Raj

+0

'私はこの問題の根本的な原因を知りたいだけです。このエラーはどのような状況で起こりますか? Tomcat Enterprise Edition(TomEE)を使用するとエラーが発生しませんでした。なぜなら、基本的なTomcatは独自の実装を持っていないため、tomEEを使用したり、EE実装モジュールを追加したりするからです。 – Walfrat

答えて

0

javeee-api-7.0.jarを追加すると、私のために動作します。

関連する問題