我正在尝试使用EJB 1.1的东西部署和旧的代码库到Weblogic 10.3.6并继续得到这个奇怪的错误Class bytes found but defineClass()failed for
。
这些课程在哪里,并且找到导致这种情况的原因?
答案 0 :(得分:38)
我明白了,该项目是用JDK 1.7编译的,而Weblogic服务器已经安装了1.6。
我用JDK 1.6重新编译了这个项目,它现在正在运行!
答案 1 :(得分:1)
<强>问题强>:
使用JDK 1.7编译代码 使用带有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)