2010-08-10 15 views
7

me he dado cuenta de que ambas formas de buscar un trabajo DataSource utilizando JNDI:Acceso a una fuente de datos JNDI sin el java: comp/env prefijo

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

Con la ventaja añadida de que el primero no parece enojar Websphere cuando se usa desde un hilo no administrado (iniciado por Quartz).

¿Hay trampas de acceso a objetos JNDI sin el prefijo?

Respuesta

5

Esto debería estar bien, ya que java:comp/env es el espacio de nombres JNDI global. Se puede depender del servidor de aplicaciones en este tipo de configuraciones también aparecen en el árbol JNDI.

Locate your JDBC DataSource in WebSphere Application Server using JNDI

+0

Thanks. Creo que el enlace está roto. –

+0

Disculpa, he corregido el enlace. – stacker

+1

java: comp/env no funciona si viene desde una aplicación (no-contenedor) (al menos con WebSphere). Entonces, debes mantener el nombre cuando buscas el recurso. –

Cuestiones relacionadas