一尘不染

Tomcat 6 vs 7-lib vs shared / lib-仅jar?

tomcat

从Tomcat 6升级到Tomcat 7时-我们将所需的许多文件保留在6path的$ CATALINA_HOME / lib目录中的类路径上-将这两个$
CATALINA_HOME / shared / lib移到Tomcat 7上是有意义的。

我们发现,jar文件运行正常-但不是jar文件的任何内容(例如xml文件等)都没有被shared / lib目录中加载的类拾取。当我们将非jar文件移回$
CATALINA_HOME / lib目录时,它们毫无问题地加载到类路径中。

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

操作系统:Windows7

Tomcat版本:7.0.30

Java版本:1.7.0_11


阅读 202

收藏
2020-06-16

共1个答案

一尘不染

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

2020-06-16