Я пытаюсь настроить свой проект на использование разных имен виртуальных хостов в зависимости от среды.
Я знаю, что могу создавать каталоги с отдельным файлом jboss-web.xml в каждом каталоге. Но я недавно переместил этот проект на maven и хотел воспользоваться профилями. У меня уже настроены базы данных, поэтому их можно настроить по-разному в зависимости от профиля с помощью фильтров.
jboss-web.xml:
<jboss-web>
<context-root>/</context-root>
<virtual-host>${jbossweb.virtualhost}</virtual-host>
</jboss-web>
В файле свойств, специфичных для среды, есть запись для:
jbossweb.virtualhost=hostname.domain.com
секция сборки pom-файла имеет это определение
<filters>
<filter>src/main/filters/filter-${env}.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/webapp/WEB-INF</directory>
<filtering>true</filtering>
</resource>
</resources>
На всякий случай секция профилей имеет такую конфигурацию:
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
</profile>
Я даже не уверен, возможно ли то, что я пытаюсь сделать. Когда я пробую это, Jboss-web.xml имеет имя переменной в местоположении виртуального хоста, а не значение.
Я лаяю не на то дерево?
Спасибо,
Эрик