我想部署一個播放應用在TOMCAT 6戰爭,我得到以下錯誤:失敗而部署PlayFramework應用到Tomcat 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)Servlet規範不同版本
2)和ContextListener
錯誤,我不知道,如果錯誤2)是由於錯誤1)。
可以肯定這不是我的應用程序或我的tomcat的東西,我用了一個新的Tomcat(6.0.35)沒有別的比播放應用程序並創建了一個新的空播放應用程序是這樣的:
$玩新test1的
然後,我創建了戰爭 $烽火戲-o /xxx/apache-tomcat-6.0.35/webapps/test1 --zip
但我得到了同樣的錯誤。
我MacOSX上運行的Java 1.6和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)
難道我做錯了什麼,我錯過了什麼?
編輯:我試圖部署在碼頭7.6.2完全相同的戰爭,它的工作完美。
感謝,
奧利維爾
我完全同意。但正如帖子中提到的那樣,戰爭是由玩家框架自動生成的。所以問題是爲什麼玩!與它產生戰爭,爲什麼spec版本不同於tomcat6的(當play!說它支持tomcat6時) – Olivier 2012-03-03 10:51:36