Я пытаюсь настроить свой проект на использование разных имен виртуальных хостов в зависимости от среды.
Я знаю, что могу создать каталоги с отдельным файлом 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 имеет имя переменной в расположении виртуального хоста, а не значение.
Я лаю не на том дереве?
Спасибо,
Эрик