Tomcat не исключает файлы JAR, указанные в tomcat.util.scan.StandardJarScanFilter.jarsToSkip. - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь установить параметр конфигурации Tomcat через переменную окружения.У некоторых это работает, у других, похоже, не работает.

В частности, я бы хотел исключить некоторые JAR-файлы из сканирования на наличие файлов TLD.

Вот мой dockerfile:

FROM tomcat:8.5.34-jre8

EXPOSE 8080
EXPOSE 8000

ENV CATALINA_OPTS="-Djava.util.logging.config.file=/usr/local/tomcat/webapps/catalinaLogging.properties -Dtomcat.util.scan.StandardJarScanFilter.jarsToSkip=jackson-module-jaxb-annotations-2.7.0.jar"

COPY /target/my.war /usr/local/tomcat/webapps/my.war
COPY /catalinaLogging.properties /usr/local/tomcat/webapps

CMD ["catalina.sh", "jpda", "run"]

catalinaLogging.properties успешно применяется, потому что я вижу разницу в ведении журнала при запуске.tomcat.util.scan.StandardJarScanFilter.jarsToSkip, кажется, не применяется, хотя я все еще вижу следующее в выводе:

screenshot

  • Должен ли я установитьсвойство tomcat.util.scan.StandardJarScanFilter.jarsToSkip по-другому?
  • Нужно ли вообще использовать другое свойство?

1 Ответ

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

tomcat.util.scan.StandardJarScanFilter.jarsToSkip не может быть настроен с помощью переменных среды CATALINA_OPTS и должен быть настроен в catalina.properties.

Расположение catalina.properties, однако, настраивается через -Dcatalina.config=/path/to/folder как описано Андреасом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...