我正在升级带有嵌入式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/.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属性中的其他目录被忽略了。我在这里想念什么?

最佳答案

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

关于tomcat - 如何在Tomcat 7中的catalina.properties文件中配置common.loader属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54191668/

10-12 00:13