Foros del Web » Programación para mayores de 30 ;) » Java »

J2ee

Estas en el tema de J2ee en el foro de Java en Foros del Web. Tengo un servidor WebSphere en el cual defini un DataSource y le asigne este JNDI 'jdbc/ds'. Ahora tengo una aplicacion Web compuesta de un EAR, ...
  #1 (permalink)  
Antiguo 25/02/2009, 16:56
 
Fecha de Ingreso: marzo-2008
Mensajes: 18
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta J2ee

Tengo un servidor WebSphere en el cual defini un DataSource y le asigne este JNDI 'jdbc/ds'.

Ahora tengo una aplicacion Web compuesta de un EAR, un EJB y un Modulo web.

Cuando quiero accesar el DataSource que esta en WebSphere, solo agrego una referencia en el web.xml del modulo web y esta referencia la bindeo al JNDI que se le asigno al DataSource en el Servidor WebSphere.... pero esta referencia no es accesible desde el EJB...

Como hago para que mi EJB pueda hacer uso de ese DataSource que se encuentra en el servidor WebSphere???????

Intente argegar una referencia, por medio del EJB deployment descriptor, pero no encuentro como bindear la referencia con el JNDI que se le asigno al DataSource en el servidor....

Alguna sugerencia?
  #2 (permalink)  
Antiguo 27/02/2009, 09:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 18
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: J2ee

Listo! por si alguien lo ocupa:

En el archivo ejb-jar.xml (dentro de META-INF, en la carpeta del ejb) cree una referencia:


Código HTML:
 <resource-ref id="ResourceRefBinding_1">
				<description></description>
				<res-ref-name>jdbc/potala</res-ref-name>
				<res-type>javax.sql.DataSource</res-type>
				<res-auth>Application</res-auth>
				<res-sharing-scope>Shareable</res-sharing-scope>
			</resource-ref> 
Luego en el archivo ibm-ejb-jar-bnd.xmi agregue el mapeo de la referencia antes creada, al JNDI que tengo en el servidor WebSphere:

Código HTML:
 <resRefBindings xmi:id="ResourceRefBinding" jndiName="jdbc/NombreJNDIaqui">
      <bindingResourceRef href="META-INF/ejb-jar.xml#ResourceRefBinding_1"/>
    </resRefBindings> 
(lo anterior dentro del tag <ejbBindings>)

En el bindingResourceRef, se coloca el resource-ref que creamos en el ejb-jar.xml.

Última edición por FabianIB; 27/02/2009 a las 13:51
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:37.