【发布时间】:2015-04-21 00:30:14
【问题描述】:
我有一个带有 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>
有人知道怎么做吗?
【问题讨论】:
-
你可能想在这里查看我的答案stackoverflow.com/questions/12049882/…
-
我做到了。没有对 jndi 映射做任何事情。我已经有了我需要的驱动程序。
-
如果你没看错,你需要使用 java:jboss/ 而不是 java:/jboss :)
-
是的,抱歉,这是我的错字。我不知道 java:jboss/datasources/ 将等同于 java:/jdbc ,@Zhedar 解释了。
-
没问题,我仍然建议使用我的回答中解释的网络控制台。您的案例是手动添加数据源时常见问题的一个很好的例子。我也在回答中解释了这一点。