【问题标题】:A 404 in all apps in Tomcat6 until conf/Catalina/localhost dir is deletedTomcat6 中所有应用程序中的 404 直到 conf/Catalina/localhost 目录被删除
【发布时间】:2011-05-12 19:53:15
【问题描述】:

我遇到了一个奇怪的问题。

我部署到 Tomcat 6.0.29 的 webapp 可以正常工作。然而,一旦我重新启动 Tomcat,我所有的 webapps 都会产生 404。但是,只要删除了包含所有文件的tomcat/conf/Catalina/localhost 目录并重新启动服务器,Web 应用程序就会再次正常运行!当然,conf/Catalina/localhost 中的[webapp].xml 文件只是每个 Web 应用程序的 context.xml 的副本,并且在此关闭/启动周期的过程中它们不会更改,所以我完全不知所措为什么 Tomcat 会窒息。

【问题讨论】:

    标签: tomcat configuration catalina


    【解决方案1】:

    我不确定为什么它适用于办公室的其他机器,但它是从 context.xml 文件中删除 docBasepath 属性的原因。在解决问题之前,我的 context.xml 曾经看起来像:

    <Context docBase="" path="/myapp">
    

    但是,作为documentation suggestspath 属性应该为空,除非应用程序位于非标准位置。我杀死了 docBase 和 path 属性,它开始工作了。不知道为什么它在重新启动之前确实有效......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多