Назад | Перейти на главную страницу

Tomcat - дополнительный путь к классам

Мы установили Tomcat 6 с

Однако как-то не получается [TOMCAT_BASE]/lib jar файлы, которые Tomcat может забрать. Похоже, что все мои файлы jar вне tomcat игнорируются.

Перед запуском Tomcat я установил CLASSPATH=[TOMCAT_BASE]\lib

-------- Редактировать

JAVA_ENDORSED_DIRS можно использовать для добавления дополнительной папки с файлами jar для загрузки Tomcat

На основе документация здесь, установка CLASSPATH будет проигнорирована сценарием инициализации tomcat. Кроме того, на самом деле нет никакого способа заставить Tomcat искать в другом месте, если вы не хотите добавить его в один из других каталогов, упомянутых на вышеупомянутой dpage.

Как обычно с веб-приложениями Java, возникает вопрос: почему? Если вы используете стороннее приложение и хотите переопределить jar - что ж, вы можете просто перестроить ухо. Если вы используете собственное приложение, затем перестройте приложение (скажем, если вы хотите библиотека для разработчиков и другая для продуктов) - это «способ Java».

  1. Добавьте его в $ TOMCAT / lib
  2. Добавьте его в $ TOMCAT / webapps / YOURAPP / WEB-INF / lib
  3. Отредактируйте $ TOMCAT / bin / catalina.sh (.bat), чтобы указать новый путь

Вот и все, как вы собираетесь это сделать. В № 2, если вы создаете свой собственный warball и он автоматически распаковывается, добавьте его туда, а не в прямую файловую систему.