找到类字节,但在部署EAR时,defineClass()因错误而失败

我正在尝试使用EJB 1.1的东西部署和旧的代码库到Weblogic 10.3.6并继续得到这个奇怪的错误Class bytes found but defineClass()failed for

这些课程在那里,并找到导致这种情况的原因?

这是在这里,因为这在互联网上很难找到。

我想通了,该项目是用JDK 1.7编译的,Weblogic服务器安装了1.6。

我用JDK 1.6重新编译了这个项目,它现在正在运行!

问题

使用JDK 1.6编译代码使用带有JDK 1.6的Weblogic服务器运行代码

解决方案1 :使用JDK 1.6编译代码

解决方案2 :使用JDK 1.7运行weblogic服务器

更新(中间件)\ user_projects \ domains(DomainName)\ bin \ setDomainEnv.cmd(Windows)

更新(中间件)\ user_projects \ domains(DomainName)\ bin \ setDomainEnv.sh(* nix)

设置SUN_JAVA_HOME = JDK 1.7路径(例如C:\ Program Files \ Java \ jdk1.7.0_79)

设置JAVA_HOME = JDK 1.7路径(例如C:\ Program Files \ Java \ jdk1.7.0_79)