我试图弄清楚如何为我的网络服务使用数据源。我在我的 jboss 4.2.3 服务器上部署了 oracle-ds.xml,并且数据源显示为绑定到 JNDI 名称 java:TestDS、java:WeatherDS 等。
我尝试做一个 initialcontext.lookup 但我找不到它。我尝试引用 web.xml 中的资源,但我得到“java:WeatherDS 没有有效的 JNDI 绑定”...我尝试引用“java:/WeatherDS”、“WeatherDS”、“java:WeatherDS”、“jdbc” /WeatherDS" 和其他一些,但我认为我需要以某种方式将引用名称映射到 jndi 名称。
我找到了一段代码,上面写着:
...
<resource-ref>
<res-ref-name>jdbc/DefaultDS</res-ref-name>
<jndi-name>java:/DefaultDS</jndi-name>
</resource-ref>
...
但是,它没有说明这个文件在哪里以及还需要什么。我不知道我是否确实需要资源参考。谁能指出我在部署后如何从代码访问数据源的更完整信息的方向?我正在努力做到这一点,以便为我的网络服务汇集连接。