java java-ee ejb weblogic

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)