找不到 Wildfly JNDI 数据源

Wildfly JNDI datasource not found

我有一个应用程序(war-仅限二进制),其中包含 java:jdbc/xyz

的嵌入式 jndi 资源

我尝试在 xyz-ds.xml 文件中表达,但找不到正确的语法。

Wildfly 坚持在 jndi 名称的开头使用 java:/java:/jboss,两者似乎都不匹配..

<datasource jndi-name="java:/jdbc/xyz" poolname="xyz" enabled="true" use-java-context="true">
   ....
</datasource>

有人知道怎么做吗?

这适用于我的 Wildfly 8 standalone.xml 配置:
jndi-name="java:jboss/datasources/xyz".

这反映到
<jta-data-source>java:/jdbc/xyz</jta-data-source>
不过在 persistence.xml 中。

有点混乱,感觉不直观,但根据documentation,这是正确的方法。