Как переопределить файлы в classpath Tomcat5

У меня есть файл.war на сервере Tomcat. Файл.war содержит файл, который я хотел бы переопределить. Веб-приложение загрузит файл из пути к классам.

Как изменить путь к классу, чтобы сервер загружал другой файл с локального диска? По сути, я должен добавить для запуска classpath каталог, в котором находится мой файл замены. Как я могу это сделать?

1 ответ

Unfortunately, Java works on a first-come, first-serve basis. If you have two identical files in two different jars, for example, whichever one appears first in Tomcat's classpath hierarchy will be used. The Tomcat 5.5 documentation talks about the order specifically.

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

(Кстати, это то, что печально известно как банку ада)

Другие вопросы по тегам