我可以访问当前部署两个webapps的Tomcat服务器。当我将自己的webapp放在apache-tomcat-6.xxx/webapps目录中时,它不会部署它。我尝试下载Tomcat示例webapp,并将其部署在webapps目录中,但仍然没有部署。
除了将webapps放在apache * / webapps目录中以使其部署之外,我还有什么必须做的吗?我已经尝试过启动/重启Tomcat ad nauseam。
谢谢,
KTM
答案 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]