如何在Tomcat 7的catalina.properties文件中配置common.loader属性

时间:2019-01-15 01:48:22

标签: tomcat catalina

我正在升级具有嵌入式Tomcat 5.5.X的应用程序,以使用Tomcat7.0.X。该应用程序有一个文件夹$ {catalina.home} / common / lib,其中包含在Web应用程序之间共享的.jar文件。如果我将common.loader属性更改为包含此目录,如下所示:

common.loader = $ {catalina.base} / lib,$ {catalina.base} / lib / .jar,$ {catalina.home} / lib,$ {catalina.home} / lib / < /em>.jar,$ {catalina.home} / common / lib,$ {catalina.home} / common / lib / *。jar

在加载某些Web应用程序时出现类找不到错误。所需的.jar文件位于$ {catalina.home} / common / lib中。如果我只是将.jar文件从$ {catalina.home} / common / lib复制到$ {catalina.base} / lib,那么一切都会按预期进行。但是,$ {catalina.home} / common / lib的位置在脚本和代码中引用,并且不容易更改。因此,要使该应用程序正常工作,我似乎必须复制.jar文件的集合。

就好像common.loader属性中的其他目录被忽略了一样。我在这里想念什么?

1 个答案:

答案 0 :(得分:0)

似乎catalina.properties文件需要位于$ {catalina.base}中,在这种情况下,它与$ {catalina.home}不同。由于某种原因,如果找不到,则会得到默认路径。