找到类字节,但定义类()在部署 EAR 时失败,导致错误

2022-09-02 12:02:25

我正在尝试将带有EJB 1.1的旧代码库部署到Weblogic 10.3.6中,并继续得到这个奇怪的错误。Class bytes found but defineClass()failed for

这些类在那里,并且被发现是什么导致了这种情况?


答案 1

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

我想通了,这个项目是用JDK 1.7编译的,而Weblogic服务器已经安装了1.6。

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


答案 2

问题

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

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

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

Update (Middleware)\user_projects\domains(DomainName)\bin\setDomainEnv.cmd (Windows)

更新(中间件)\user_projects\域(域名)\bin\setDomainEnv.sh (*nix)

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

set JAVA_HOME= JDK 1.7 path (例如 C:\Program Files\Java\jdk1.7.0_79)


推荐