有没有办法在 web.xml 文件中解析系统属性?

Mau*_*uli 5 java jboss web.xml servlets

我在 JBOSS 的 run.conf 中添加了一个系统属性,如下所示:

JAVA_OPTS="$JAVA_OPTS -Dfoo=bar"
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,是否有办法以如下方式解析 web.xml 文件中的此属性:

...
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>
    classpath:applicationContext-common.xml
    classpath:conf/${foo}/applicationContext-local.xml
  </param-value>
</context-param>
...
Run Code Online (Sandbox Code Playgroud)

ban*_*rCZ 6

您必须将standalone.xml 中的spec-descriptor-property-replacement设置为true

    <subsystem xmlns="urn:jboss:domain:ee:1.2">
        <spec-descriptor-property-replacement>true</spec-descriptor-property-replacement>
        <jboss-descriptor-property-replacement>true</jboss-descriptor-property-replacement>
    </subsystem>
Run Code Online (Sandbox Code Playgroud)