是否可以通过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;
答案 0 :(得分:1)
<system-properties>
用于定义环境变量而不是JNDI变量。在
<subsystem xmlns="urn:jboss:domain:naming:2.0">
<bindings>
...
<simple name="java:/env/MY_PROPERTY" value="some value"/>
</bindings>
</subsystem>
现在,您可以将其读取为JNDI。