2016-11-05 57 views
0

standalone.batWildfly变量属性

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

回答

1

你几乎没有使用相对路径。为了实现这个目标,你需要做以下几点:像set "FOO=bar"

    1. 设置环境变量然后改变你的standalone.xml包含为$ {} env.FOO参考:<simple name="java:/Foo" value="${env.FOO}/test.properties"/>

    2. 如果解决方案通过运行下面的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另一个可能的解决方案工作,就可以进行检查。

  • +0

    谢谢,但它为什么不起作用 - LeshaRB

    +0

    我会尝试属性名称,不带'-D' –