Diferencia entre revisiones de «JPA2 con Weblogic»

De Dos Ideas.
Saltar a: navegación, buscar
(Página creada con '== Weblogic con versión anterior a 10.3.4 == Para estas versiones de Weblogic la solución es utilizar un módulo EAR e incluir en la configuración del archivo ''weblogic-app…')
 
(Weblogic con versión posterior a 10.3.4)
Línea 8: Línea 8:
 
De esta forma Weblogic utilizará las clases de las bibliotecas que tengamos agregadas en nuestro proyecto.
 
De esta forma Weblogic utilizará las clases de las bibliotecas que tengamos agregadas en nuestro proyecto.
  
== Weblogic con versión posterior a 10.3.4 ==
+
== Weblogic versión 10.3.4 y posterior ==
 
Para estas versiones de Weblogic la soluciónes posibles son:
 
Para estas versiones de Weblogic la soluciónes posibles son:
 
*Idem solucion versiones anteriores
 
*Idem solucion versiones anteriores

Revisión del 14:38 14 sep 2012

Weblogic con versión anterior a 10.3.4

Para estas versiones de Weblogic la solución es utilizar un módulo EAR e incluir en la configuración del archivo weblogic-application.xml lo siguiente:

 
<prefer-application-packages> 
    <package-name>javax.persistence.*</package-name> 
</prefer-application-packages> 

De esta forma Weblogic utilizará las clases de las bibliotecas que tengamos agregadas en nuestro proyecto.

Weblogic versión 10.3.4 y posterior

Para estas versiones de Weblogic la soluciónes posibles son:

  • Idem solucion versiones anteriores
  • Si se trata de un módulo WAR, a partir de esta versión se incluyó la posibilidad de agregar en el archivo weblogic.xml lo siguiente:
 
<container-descriptor>
    <prefer-application-packages>
        <package-name>javax.persistence.*</package-name>
    </prefer-application-packages>
</container-descriptor>

Que funciona de igual manera que la anterior sólo que no es necesario que se trate de un módulo EAR.

  • Otra forma es modificar el Weblogic para que éste de soporte. Para hacer esto solo hay que modificar el archivo commEnv.cmd agregando la linea (después de la declaración de la variable BEA_HOME):
set PRE_CLASSPATH=%BEA_HOME%\modules\javax.persistence_1.0.0.0_2-0-0.jar;%BEA_HOME%\modules\com.oracle.jpa2support_1.0.0.0_2-0.jar