java - Se encontraron los bytes de la clase, pero defineClass() falló por error al implementar EAR
java-ee ejb (2)
Esto está aquí, porque fue algo difícil de encontrar en Internet.
Me di cuenta, el proyecto se estaba compilando con JDK 1.7 y el servidor Weblogic tiene 1.6 instalado.
¡He recompilado el proyecto con JDK 1.6 y está funcionando ahora!
Estoy tratando de implementar un código base antiguo con EJB 1.1 en Weblogic 10.3.6 y continúo obteniendo este extraño error Class bytes found but defineClass()failed for
.
¿Las clases están ahí y encontrándose lo que está causando esto?
Problema
Compilación de código con JDK 1.7 Ejecución de código con el servidor Weblogic con JDK 1.6
Solución 1 : compilar código con JDK 1.6
Solución 2 : Ejecute el servidor weblogic con JDK 1.7
Actualización (Middleware) / user_projects / domains (DomainName) / bin / setDomainEnv.cmd (Windows)
Actualización (Middleware) / user_projects / domains (DomainName) / bin / setDomainEnv.sh (* nix)
establecer SUN_JAVA_HOME = ruta JDK 1.7 (por ejemplo, C: / Archivos de programa / Java / jdk1.7.0_79)
establecer JAVA_HOME = ruta JDK 1.7 (por ejemplo, C: / Archivos de programa / Java / jdk1.7.0_79)