tomcat 5.5 web.xml изменить каталог WEB-INF / lib - PullRequest
2 голосов
/ 11 февраля 2010

У меня есть приложение jruby rails, которое имеет некоторые зависимости jar в rails lib / java. Я предпочитаю это просто помещать их прямо в lib, так как это отделяет мои java-библиотеки от ruby-библиотек. Работает локально, используя jruby. Проблема в том, что при развертывании tomcat ищет несколько таких jar-файлов (таких как jruby) в WEB-INF / lib, а не в WEB-INF / lib / java.

Я думаю Мне нужно поместить некоторые настройки в файл web.xml, в котором tomcat также должен искать в lib / java, но я не могу найти ЛЮБЫЕ документы по этому вопросу.

Я не хочу изменять общесистемный путь к классу tomcat, я просто хочу, чтобы загрузчик классов проверил каталог, отличный от WEB-INF / lib, только для этого конкретного приложения

Может кто-нибудь просветить меня, как это сделать?

Ответы [ 2 ]

1 голос
/ 11 февраля 2010

вы не можете изменить этот каталог, спецификация j2ee говорит, что все библиотеки идут в WEB-INF / lib. Вот куда они должны идти.

0 голосов
/ 11 февраля 2010

Просто оставайтесь с двумя каталогами в папке вашего проекта, но присоединяйтесь к ним при создании вашего .war-файла. Это должно быть довольно легко с Apache Ant и другими инструментами сборки.

...