Как настроить свойство common.loader в файле catalina.properties в Tomcat 7 - PullRequest
0 голосов
/ 15 января 2019

Я обновляю приложение со встроенным Tomcat 5.5.X для использования Tomcat 7.0.X. В приложении есть папка $ {catalina.home} / common / lib, содержащая файлы .jar, которые являются общими для веб-приложений. Если я изменю свойство common.loader для включения этого каталога, как показано ниже:

common.loader = $ {catalina.base} / Lib, $ {catalina.base} /lib/.jar, $ {catalina.home} / Lib, $ {catalina.home} / Библиотека / .jar, $ {catalina.home} / общая / Библиотека, $ {catalina.home} / общее / Библиотека / *. банка

При загрузке некоторых веб-приложений я получаю сообщения об ошибках класса. Необходимые файлы .jar находятся в $ {catalina.home} / common / lib. Если я просто скопирую файлы .jar из $ {catalina.home} / common / lib в $ {catalina.base} / lib, все будет работать как положено. Однако местоположение $ {catalina.home} / common / lib упоминается в скриптах и ​​коде и не может быть легко изменено. Поэтому, чтобы заставить приложение работать, мне, кажется, нужно продублировать коллекцию файлов .jar.

Это как если бы дополнительные каталоги в свойстве common.loader игнорировались. Что мне здесь не хватает?

1 Ответ

0 голосов
/ 15 января 2019

Кажется, файл catalina.properties должен находиться в $ {catalina.base}, который в данном случае отличается от $ {catalina.home}. По какой-то причине, если он не найден, вы получаете путь по умолчанию.

...