更改Context.xml后的Tomcat Manager App 404

时间:2015-06-30 17:52:42

标签: tomcat centos tomcat7 war centos6

我在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服务(多次)
  • 重新启动整个VM
  • 删除了/ 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?

1 个答案:

答案 0 :(得分:0)

由于缺少重要的信息,我猜也好。

  • 也许你搞砸了/conf/context.xml的文件权限,Tomcat再也无法读取文件了。
  • 可能您错误地恢复了旧文件(可能已损坏)。
  • 也许你改变了一些重要但又忘了它的东西
  • 也许您正在拨打错误的网址。应该像http://localhost:8080/manager/html