Ответ 1
Это здесь, потому что это было трудно найти в Интернете.
Я понял, проект собирался с JDK 1.7, а сервер Weblogic установлен на 1.6.
Я перекомпилировал проект с помощью JDK 1.6 и теперь он работает!
Я пытаюсь развернуть и старую базу кода с 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.7 Запуск кода с сервером Weblogic с JDK 1.6
Решение 1: скомпилировать код с JDK 1.6
Решение 2: запустите веб-сервер с JDK 1.7
Обновление (Middleware)\user_projects\domains (DomainName)\bin\setDomainEnv.cmd(Windows)
Обновление (Middleware)\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)