Tomcat 6 vs 7 – lib vs shared / lib – jars only?

从Tomcat 6升级到Tomcat 7时 – 我们在6上的$ CATALINA_HOME / lib目录中的类路径上保留了我们想要的许多文件 – 在Tomcat 7上移动这两个$ CATALINA_HOME / shared / lib是有意义的。

我们发现jar文件没有问题 – 但是任何不是jar文件的东西 – 例如xml文件等都没有被shared / lib目录中加载的类拾取。 当我们将非jar文件移回$ CATALINA_HOME / lib目录时 – 它们加载到类路径中而没有问题。

我的问题是 – 这是Tomcat 7中类加载器中的错误吗? 或者这是预期的行为? (无法以与从$ CATALINA_HOME / lib加载文件的方式不一致的方式从$ CATALINA_HOME / shared / lib将非jar文件加载到类路径中)

操作系统:Windows7

Tomcat版本:7.0.30

Java版本:1.7.0_11

我不使用共享库,但根据这个文档: http : //wiki.apache.org/tomcat/HowTo

请注意,Tomcat 6.0.14 $ CATALINA_HOME / shared / lib目录不存在。

你需要添加它,你需要编辑$ CATALINA_HOME / conf / catalina.properties,以便shared.loader行看起来像这样shared.loader = $ CATALINA_HOME / shared / lib