【发布时间】:2015-09-17 15:36:08
【问题描述】:
我在 CentOS 6.6 x64 上安装了 Tomcat 7.0.39
我已正确设置它,因此我可以访问 Tomcat 的管理器应用程序。然后我将 /conf/context.xml 交换到不同的 context.xml 文件(对于我试图运行的客户端应用程序)。更改 context.xml 文件后,我在导航到管理器应用程序时收到 404。
问题是,在将 context.xml 更改回原始 context.xml 文件后,我在导航到管理器应用程序时仍然收到 404(即使唯一改变的是 context.xml 文件和这个文件现在恢复到原始状态)。
我已尝试以下方法让管理器应用再次运行:
- 重启tomcat服务(多次)
- 重新启动整个虚拟机
- 删除 /work/Catalina/ 中的所有内容
- 从 /webapps 中删除了 manager,然后在 tomcat 运行时将其重新添加回来(Tomcat 识别出它有一个新的 webapp,然后继续部署它)
日志没有显示任何错误,并且 catalina.out 显示当 tomcat 启动时正在部署管理器应用程序:
INFO: Deploying web application directory /usr/share/apache-tomcat-7.0.39/webapps/manager
我的问题是,tomcat 的哪个部分存储了这个损坏的状态?我原以为回到原来的工作 context.xml 会让我的 tomcat 再次工作,那么即使在重新启动 tomcat 后,那个文件会改变关于持续存在的 tomcat 的什么?
【问题讨论】:
标签: tomcat centos tomcat7 war centos6