Tomcat6没有部署我的webapp

时间:2011-02-08 21:00:38

标签: java tomcat deployment tomcat6

我可以访问当前部署两个webapps的Tomcat服务器。当我将自己的webapp放在apache-tomcat-6.xxx/webapps目录中时,它不会部署它。我尝试下载Tomcat示例webapp,并将其部署在webapps目录中,但仍然没有部署。

除了将webapps放在apache * / webapps目录中以使其部署之外,我还有什么必须做的吗?我已经尝试过启动/重启Tomcat ad nauseam。

谢谢,
KTM

9 个答案:

答案 0 :(得分:1)

当您说自己使用自己的网络应用时,我假设您要放置webapp.war文件?确保在放置webapp之前先删除现有的webapp.war目录。 Tomcat将自动对war文件进行膨胀以创建webapp目录。

答案 1 :(得分:1)

您是否尝试过停止并启动tomcat?

答案 2 :(得分:0)

您的服务器是否已开始使用?如果是,则在webapps中创建项目目录。 还要寻找环境变量。

答案 3 :(得分:0)

检查安全管理器是否正在运行。如果是,您将需要编辑catalina.policy文件以允许部署和访问您的Web应用程序。

答案 4 :(得分:0)

如果从eclipse导出.war文件,请确保项目的动态Web模块构面版本不超过生产服务器可以处理的版本。例如,3.0版适用于Tomcat 7,但不适用于需要将其设置为2.5的Tomcat 6。要将项目方面版本击倒,请参阅this问题。

答案 5 :(得分:0)

确保war文件的权限属于tomcat用户和组。确保首先删除已部署的目录,然后重新启动服务器。

$ sudo rm -fr /path/to/tomcat/webapps/<yourwebapp>

$ sudo chown tomcat:tomcat /path/to/tomcat/webapps/<yourwebapp.war>

现在重启服务器

答案 6 :(得分:0)

我遇到了tomcat 6的部署系统问题。由于某种原因文件$ CATALINA_HOME / conf / Catalina / localhost / MyAppName.xml是零长度...我不确定是什么导致它,但我删除了零长度的XML,删除了WAR然后我重复了部署过程(将WAR复制到webapps目录)并正确部署。我在日志文件中找到了失败消息...现在我知道它下次了,但我觉得值得分享以防万一...

希望它有所帮助...

答案 7 :(得分:0)

我也遇到了问题,我重新下载tomcat并仔细检查service.xml,最后我发现我的 WEB-INF / web.xml 并不存在。

答案 8 :(得分:0)

我遇到的问题是正在运行的Java进程过多。不知何故,它没有让Tomcat启动,也没有引发任何错误。

为此,我杀死了所有的Java进程,然后重新启动了Tomcat,它就起作用了。

在Linux中:

> ps -aux | grep java
> kill -9 [pid_from_last_command]