Apache Tomcat: несколько веб-приложений
Я разрабатываю веб-приложение с использованием Apache Tomcat. Это веб-приложение будет развернуто на сервере, на котором размещены другие веб-приложения. Теперь, поскольку мое веб-приложение требует от пользователя аутентификации, мне нужно изменить некоторые файлы в каталоге "conf" Tomcat, например, "tomcat-users.xml". Проблема в том, что эти файлы доступны другим веб-приложениям. Есть ли способ создать каталог "conf" для моего веб-приложения, который отделен от общего? Спасибо.
1 ответ
Tomcat позволяет отделить конфигурацию от основной server.xml
путем создания XML-файла под $CATALINA_BASE/conf/[enginename]/[hostname]
называется [YourWebappName].xml
,
Например: $CATALINA_BASE/conf/Catalina/localhost/PetClinic.xml
Этот файл содержит <Context>
элемент, определяющий конфигурацию конкретного веб-приложения. Здесь вы можете определить свою собственную область веб-приложения с необходимыми параметрами аутентификации для вашего приложения.
Этот механизм разработан таким образом, что вы можете изменять специфическую конфигурацию веб-приложения, не касаясь общих файлов верхнего уровня в Tomcat. conf
папка.