找不到Wildfly JNDI数据源

时间:2015-02-19 15:26:54

标签: java jndi wildfly

我有一个应用程序(仅限war-binary),嵌入的jndi资源为java:jdbc/xyz

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

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

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

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

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

这反映了
    <jta-data-source>java:/jdbc/xyz</jta-data-source>
但是在persistence.xml中。

它有点令人困惑,感觉不直观,但根据documentation,这是正确的方法。