2012-03-02 38 views
0

私はTOMCAT 6での戦争などの再生アプリケーションを展開しようとしていると私は次のエラーを取得する:失敗TomcatにPlayFrameworkアプリケーションをデプロイするときには、6

org.apache.catalina.startup.HostConfig deployWAR 
Deploying web application archive test1.war 
org.apache.catalina.loader.WebappClassLoader validateJarFile 
validateJarFile(/Users/olivier/Apps/tools/tomcat/apache-tomcat-6.0.35/webapps/test1/WEB-INF/lib/geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 
Starting /Users/olivier/Apps/tools/tomcat/apache-tomcat-6.0.35/webapps/test1/WEB-INF/application 
org.apache.catalina.core.StandardContext start 
SEVERE: Error listenerStart 
org.apache.catalina.core.StandardContext start 
SEVERE: Context [/test1] startup failed due to previous errors 

は、2個のエラーがあります1)サーブレット仕様の異なるバージョン

2)とContextListener

でエラー私はエラー2)がエラー1によるものであるかはわかりません)。

それは私のアプリや私のTomcatのようなものではなかった確かに、私は遊びアプリよりも何もないと新しいのTomcat(6.0.35)を使用し、このような新しい空のプレイアプリ作成:

$を新しいTEST1を果たし

は、その後、私は戦争-o /xxx/apache-tomcat-6.0.35/webapps/test1 --zip

を果たし$戦争 を作成した。しかし、私は同じエラーを得ました。

私は、Java 1.6とMacOSXの上で実行されていると1.2.4

java version "1.6.0_29" 
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11D50b) 
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode) 

私が何か間違ったことをやっているを果たしています、私は何かを逃したのですか?

編集:私はjetty 7.6.2にまったく同じ戦争を展開しようとしましたが、それは完全に機能しました。

おかげで、

オリヴィエ

答えて

0

あなたは今まであなたのwebapp/WEB-INF/libフォルダにservlet.jarはファイルを追加してはいけません!このファイルは、Webコンテナによって既に提供されています。

+0

私は全く同意します。しかし、ポストで述べたように、戦争はプレイフレームワークによって自動的に生成されています。だから問題はなぜ遊ぶかということです!それと戦争を生み出して、なぜspec版がtomcat6のものと違うのですか(再生時にはtomcat6をサポートしています) – Olivier

0

warファイルのapplication/libからgeronimo-servlet_2.5_spec-1.2.jarを削除してみてください。

関連する問題