繁体   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