Может ли jboss-web.xml иметь доступ к свойствам?

Я пытаюсь настроить свой проект на использование разных имен виртуальных хостов в зависимости от среды.

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

Я лаяю не на то дерево?

Спасибо,

Эрик

5
задан Eric 22 November 2011 в 10:37
поделиться