我在 Ubuntu 服务器 8.10 和 9.10 上使用了很长时间的 tomcat5.5,它/usr/share/tomcat/webapps/
是我放置.war文件并通过网络在浏览器上访问它们的路径。
在我安装了 tomcat6 的系统上,我找不到将 tomcat6 的 webapps 的 .war 文件放在哪里。我检查了下部署战争/var/lib/tomcat6/webapps/
并提取了战争文件,我认为这应该是位置,但是当我尝试http://serverip:8080/myapp时无法访问该页面。当我导航到http://serverip:8080时,我可以正确访问默认页面。相同的 war 文件在未从 apt 存储库安装的 tomcat 服务器上运行良好。
日志消息:
INFO: Stopping Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 523 ms
2 Dec, 2010 10:06:29 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
2 Dec, 2010 10:06:29 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
2 Dec, 2010 10:06:30 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myapp.war
2 Dec, 2010 10:06:32 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:32 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/myapp] startup failed due to previous errors
2 Dec, 2010 10:06:32 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:32 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3110 ms
2 Dec, 2010 10:06:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/myapp] startup failed due to previous error
有什么帮助吗?
你需要使用“manager web-app”来部署war文件。
首先:为tomcat6创建一个manager用户。编辑 /var/lib/tomcat6/conf/tomcat-users.xml 并添加如下内容(记住使用唯一密码):
角色角色名=“管理员”
角色角色名=“经理”
用户用户名=“管理员”密码=“密码”角色=“管理员,经理”
(注意:查看 /var/lib/tomcat6/conf/tomcat-users.xml 中的示例。这些行是标签,但我不能在 AskUbuntu 上发布标签:(希望它不会太混乱。)
下一步:重启tomcat:
$sudo /etc/init.d/tomcat6 重启
最后,打开http://localhost:8080/manager/html并使用刚刚设置的用户名和密码登录。在页面底部,有一个对话框可以让您选择和部署war 文件。
高温高压
听起来您的 servlet 上下文在开始时遇到了一些麻烦。您可以检查此链接,看看它是否有帮助:调试严重错误:listenerStart