Cómo utilizar @ EJB, Inyectar @ y @ Local en WebLogic 12.1.3.0?

votos
0

Mi aplicación EJB3 que fue construido en java1.7 se desplegó en WebLogic 12.1.2.0 perfectly.However servidor, después de migrar a weblogic 12.1.3.0 con java1.8 construida EAR, que arroja varios tipos de errores tales como la dependencia cuestiones de inyección. ¿Es necesario cambiar las anotaciones en el código actual como @ EJB, @ Inyectar y @Local?

Publicado el 02/09/2018 a las 05:15
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
0

Probablemente usted tiene una vasija de paquete con la aplicación de esas características, tales como, @EJB, @Inject (etc).

Si marca las diferencias entre las dos versiones, son completamente la misma (al menos) para esas especificaciones:

https://docs.oracle.com/middleware/1212/wls/NOTES/whatsnew.htm#BGGGHCJD

https://docs.oracle.com/middleware/1213/wls/NOTES/whatsnew.htm#BGGGHCJD

  • Contextos y la inyección de dependencias para Java EE 1.0
  • DependencyInjection para Java EE 1.0
  • Java EE EJB 3.1, 3.0, 2.1, 2.0 y 1.1

Tal vez si se contabiliza el StackTrace, podemos identificar el problema

Respondida el 03/09/2018 a las 16:36
fuente por usuario

votos
0

Yo no iría tan lejos. Creo que un frasco está verdaderamente falta en el nuevo servidor de aplicaciones.

Si se ha mudado de 12.1.2.0 a 12.1.3.0 su aplicación, es posible que una carpeta de la liberación de WebLogic 12.1.2.0 contiene Commons frasco (para todas las aplicaciones) que no tenía en el nuevo servidor de aplicaciones?

No copie los frascos que ya existen con una nueva versión, pero buscar algo personalizado que, una vez añadido para sus aplicaciones para trabajar. ¿Qué tipo de clases se les dice que falta?

También puede ser un truco si Weblogic puede utilizar un cargador de clase unificada (no sé) que se estableció en la versión 12.1.2.0 e hizo clases siendo rojo de la carpeta del servidor lib y contenidos del oído togheter, y ahora en 12.1.3.0 esta personalización no se establece y las clases se toman sólo desde el oído.

Respondida el 02/09/2018 a las 08:20
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more