2

我有一个奇怪的问题。

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

4

1 回答 1

2

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

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

但是,正如文档所建议的那样,path除非应用程序位于非标准位置,否则该属性应该为空。我杀死了 docBase 和 path 属性,它开始工作了。不知道为什么它在重新启动之前确实有效......

于 2011-05-12T21:31:49.890 回答