standalone.bat
set "DBO_PATH=D:\test"
standalone.xml
<subsystem xmlns="urn:jboss:domain:naming:2.0">
<bindings>
<simple name="java:propertiesFileName" value="${DBO_PATH}/test.properties"/>
</bindings>
<remote-naming/>
</subsystem>
如何将属性设置为Wildfly选择它们?
如何在值standalone.xml中使用相对路径
答案 0 :(得分:1)
你快到了。为了实现目标,您需要执行以下操作:
设置环境变量,如set "FOO=bar"
然后更改您的standalone.xml以包含对$ {env.FOO}:<simple name="java:/Foo" value="${env.FOO}/test.properties"/>
的引用。
您可以通过运行以下Java EE 6+代码来检查解决方案是否正常工作
@Singleton
@Startup
public class StartupBean {
@Resource(lookup="java:/Foo")
String foo;
@PostConstruct
public void start() {
System.out.println("java:/Foo = " + foo);
}
}
请参阅http://www.mastertheboss.com/jboss-server/jboss-configuration/how-to-use-environment-variables-in-standalone-xml-or-host-xml了解其他可能的解决方案。