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

haw*_*eye 6 java tomcat classpath classloader tomcat7

从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

Dar*_* X. 5

我不使用共享库,但是根据此文档: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