首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从web容器外部查找JNDI数据源?

如何从web容器外部查找JNDI数据源?
EN

Stack Overflow用户
提问于 2010-03-26 14:14:57
回答 5查看 65.1K关注 0票数 20

我设置了以下环境:

  • Java1.5
  • SunApplicationServer8.2
  • Oracle10 XE
  • Struts

我想知道如何为Java客户端(即web应用程序外部)编写代码,以便引用应用服务器提供的JNDI数据源。

Sun Application Server的端口均为缺省端口。在服务器配置中有一个名为jdbc/xxxx的JNDI数据源,但我注意到web应用程序的Hibernate配置改用了名称java:comp/env/jdbc/xxxx。

到目前为止,我看到的大多数示例都涉及如下代码

代码语言:javascript
运行
复制
Context ctx = new InitialContext();
ctx.lookup("jdbc/xxxx");

但是似乎我使用了错误的JNDI名称,或者我需要配置一个jndi.properties或其他配置文件来正确地指向一个侦听器?我有来自Sun Application Server的appserv-rt.jar,其中包含一个jndi.properties,但它似乎没有帮助。

这里有一个类似的问题,但是它没有给出任何代码/引用让iBatis自动获取JNDI数据源:Accessing Datasource from Outside A Web Container (through JNDI)

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2521421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档