【问题标题】:Tomcat Manager App 404 after changing Context.xml更改 Context.xml 后的 Tomcat Manager App 404
【发布时间】: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


    【解决方案1】:

    由于缺少很多重要信息,我也可以猜测。

    • 可能是你弄乱了/conf/context.xml的文件权限,Tomcat不能再读取文件了。
    • 可能您错误地恢复了旧文件(可能已损坏)。
    • 也许您更改了其他重要但忘记的内容
    • 可能您调用了错误的 URL。应该像http://localhost:8080/manager/html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 2012-03-24
      • 2011-01-12
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      相关资源
      最近更新 更多