La filosofía Sun EE Java EE define varios roles en el diseño, desarrollo e implementación de una aplicación empresarial. El diseño de Java EE acomoda y refleja estas separaciones de preocupaciones.
En particular, Sun desea separar al desarrollador del administrador de una aplicación, lo cual es una buena idea. El desarrollador escribe componentes empresariales de una manera independiente del contenedor. En web.xml, por ejemplo, usted declara sus DataSources de una manera estándar:
<resource-ref>
<res-ref-name>jdbc/myDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Esto dice "esta cosa base de datos de las necesidades de la aplicación, hacer que esté disponible para mí, cualquiera que sea la base de datos es y lo que eres contenedor ejecutándolo, a través de JNDI estándar en 'jdbc/myDB' ". Esto es todo lo que el desarrollador puede hacer: el resto es necesariamente específico del contenedor y, por lo tanto, no está estandarizado.
Y entonces, ¿cómo se configura realmente "myDB" tiene un rol diferente, el administrador del contenedor.
Así que estoy repitiendo la respuesta correcta anterior: no. Pero la razón es que, de lo contrario, estaría codificando su aplicación a un tipo específico de base de datos en un host y puerto específico, y el punto es que no debería poder hacer eso, por lo que no hay soporte estándar para eso en propósito.
La pregunta fue sobre la configuración específica del contenedor, creo? Al igual que http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/4/html/Connectors_on_JBoss-Configuring_JDBC_DataSources.html Este no es el equivalente de que si entiendo la pregunta correctamente. Pero sí, tienes razón, esta es la respuesta correcta para el 90% de los casos: tenía unos meses de antigüedad en el momento en que se hizo y ¡seguro que no lo sabía! –
@SeanOwen> 'La pregunta era acerca de la configuración específica del contenedor, creo" Creo que Op solicitó una forma estándar para algo que de otro modo se podría hacer a través de la configuración específica del contenedor. Estoy de acuerdo en que en ese momento este mecanismo tenía solo unos pocos meses, y los diferentes proveedores no hicieron mucho ruido al respecto. –
yup, OP definitivamente estaba buscando algo como esto :-) muchas gracias Arjan. significa que necesito ir con la implementación explosionada para hacer que la configuración sea fácilmente accesible para los scripts/herramientas, pero es una opción muy válida. si miras la fecha, estaba viendo ~ 2010, así que j2ee6 no era realmente una opción. – radai