从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
答案 0 :(得分:4)
我不使用共享库,但根据此文档: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