访问不带 java:comp/env 前缀的 JNDI 数据源

发布于 2024-09-13 06:47:51 字数 226 浏览 1 评论 0原文

我注意到使用 JNDI 查找 DataSource 的两种方法都有效:

  1. jdbc/DataSource
  2. java:comp/env/jdbc/DataSource

额外的好处是第一种方法似乎不会激怒 Websphere当从非托管线程(由 Quartz 启动)使用时。

访问没有前缀的 JNDI 对象是否存在任何陷阱?

I've noticed that both ways of looking up a DataSource using JNDI work:

  1. jdbc/DataSource
  2. java:comp/env/jdbc/DataSource

With the added bonus that the first one doesn't seem to anger Websphere when used from an unmanaged thread ( started by Quartz ).

Are there any pitfalls from accessing JNDI objects without the prefix?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

荒路情人 2024-09-20 06:47:51

这应该没问题,因为 java:comp/env 是全局 JNDI 命名空间。
它可能取决于应用程序服务器,此类配置也出现在 JNDI 树中。

在以下位置找到您的 JDBC 数据源使用 JNDI 的 WebSphere 应用程序服务器

This should be OK, since java:comp/env is the global JNDI namespace.
It may depend on the application server where such configurations also appear in the JNDI tree.

Locate your JDBC DataSource in WebSphere Application Server using JNDI

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文