找到类字节,但在部署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)