[英]NoSuchMethodException/SAXParseException while deploying application on Tomcat
[英]Failure while deploying a PlayFramework application to tomcat 6
我正在嘗試將游戲應用程序部署為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),除了play應用程序外沒有其他東西,並創建了一個新的空play應用程序,如下所示:
$玩新的test1
然后我創建了war $ play war -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)
我做錯什么了嗎,我錯過了嗎?
編輯:我試圖在碼頭7.6.2中部署完全相同的戰爭,並且運行良好。
謝謝,
奧利維爾
嘗試從war文件的應用程序/庫中刪除geronimo-servlet_2.5_spec-1.2.jar。
絕對不要將servlet.jar文件添加到webapp / WEB-INF / lib文件夾中! 您的網絡容器已經提供了此文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.