简体   繁体   English

访问不带java:comp / env前缀的JNDI DataSource

[英]Accessing a JNDI DataSource without the java:comp/env prefix

I've noticed that both ways of looking up a DataSource using JNDI work: 我注意到使用JNDI工作查找DataSource两种方式:

  1. jdbc/DataSource JDBC /数据源
  2. java:comp/env/jdbc/DataSource 的java:comp / env的/ JDBC /数据源

With the added bonus that the first one doesn't seem to anger Websphere when used from an unmanaged thread ( started by Quartz ). 有了额外的好处,第一个似乎没有从一个非托管线程(由Quartz启动)使用时愤怒Websphere。

Are there any pitfalls from accessing JNDI objects without the prefix? 访问没有前缀的JNDI对象是否有任何陷阱?

This should be OK, since java:comp/env is the global JNDI namespace. 这应该没问题,因为java:comp/env是全局JNDI名称空间。 It may depend on the application server where such configurations also appear in the JNDI tree. 它可能取决于应用程序服务器,此类配置也出现在JNDI树中。

Locate your JDBC DataSource in WebSphere Application Server using JNDI 使用JNDI在WebSphere Application Server中找到JDBC DataSource

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Tomcat 中的 jndi 资源没有 java:/comp/env/ 前缀 - jndi resource in Tomcat without java:/comp/env/ prefix 不使用web.xml时如何将JDBC数据源绑定到JNDI上下文“ java:comp / env / jdbc” - How to bind a JDBC datasource to JNDI context “java:comp/env/jdbc” when not to use web.xml 在JNDI位置[comp / env / test]可用的类型为[class java.util.Properties]的对象不能分配给[javax.sql.DataSource] - Object of type [class java.util.Properties] available at JNDI location [comp/env/test] is not assignable to [javax.sql.DataSource] glassfish-4 + spring jndi名称java:comp / env / jdbc / - glassfish-4 + spring jndi name java:comp/env/jdbc/ 在Tomcat上的java:comp / env之外查找JNDI名称? - Lookup JNDI names outside of java:comp/env on Tomcat? 如何在 Glassfish 4.1 中设置 java:comp/env/foo JNDI 变量? - How to set a java:comp/env/foo JNDI variable in Glassfish 4.1? java:comp / env未绑定 - java:comp/env is not bound 无法在Liberty中实例化java:comp / env / HRONLINEFSDEV2 JNDI名称引用的对象 - The object referenced by the java:comp/env/HRONLINEFSDEV2 JNDI name could not be instantiated in Liberty 码头:如何声明JVM作用域的jndi条目并绑定到java:comp / env - jetty: how to declare JVM scoped jndi entries and bind to java:comp/env 在java中设置属性:comp / env? - Setting a property in java:comp/env?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM