簡體   English   中英

將PlayFramework應用程序部署到tomcat 6時失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM