通过JNDI访问Wildfly <system-properties> <property>

时间:2016-03-29 11:17:56

标签: jndi wildfly system-properties

是否可以通过JNDI访问Wildfly属性(在standalone.xml中定义)? 像:

    <system-properties>
        <property name="MY_PROPERTY" value="some value"/>
...
    </system-properties>

并在java中阅读:

@Resource(lookup = "java:comp/env/MY_PROPERTY") 
private String property;

1 个答案:

答案 0 :(得分:1)

<system-properties>用于定义环境变量而不是JNDI变量。在

内定义JNDI变量
<subsystem xmlns="urn:jboss:domain:naming:2.0">
<bindings>
...
<simple name="java:/env/MY_PROPERTY" value="some value"/>
</bindings>
</subsystem>

现在,您可以将其读取为JNDI。