2

为了准确起见,我将 Eclipse 及其工作区元数据用于我的Tomcat 7配置。

我的 catalina.properties 中有这一行:

shared.loader=${catalina.home}/shared/conf

其中,应该在我的 Web 应用程序 ( WEB-INF/classes )中包含的所有文件之前加载 ${catalina.home}/shared/conf中包含的所有文件。

但这不是我观察到的,我的应用程序中包含的文件总是覆盖我的共享加载器中的文件(即log4j.xml等)。

任何的想法 ?

4

1 回答 1

2

首先,Tomcat 4.1 已经超过 4 年没有得到支持。

其次,您没有正确阅读页面。查看“类加载器定义”部分的末尾,其中明确描述了搜索顺序。

如果要更改委托顺序,请查看delegateLoader 元素的属性。从 4.1.x 到 8.0.x 的所有 Tomcat 版本都支持这一点。

于 2013-11-15T09:09:28.530 回答