J'essaie de déployer une ancienne base de code avec des éléments EJB 1.1 dans Weblogic 10.3.6 et je reçois cette erreur étrange Class bytes found but defineClass()failed for
.
Les classes sont là et être trouvé ce qui est la cause?
Je l'ai compris, le projet était compilé avec JDK 1.7 et le serveur Weblogic en a 1.6 installé.
J'ai recompilé le projet avec JDK 1.6 et il fonctionne maintenant!
Problème :
Compilation de code avec JDK 1.7 Exécution de code avec le serveur Weblogic avec JDK 1.6
Solution 1 : Compilez le code avec JDK 1.6
Solution 2 : Exécuter le serveur weblogic avec JDK 1.7
Mise à jour (Middleware)\projets_utilisateur\domaines (nom_domaine)\bin\setDomainEnv.cmd (Windows)
Mise à jour (middleware)\projets_utilisateur\domaines (nom_domaine)\bin\setDomainEnv.sh (* nix)
définir Sun_Java_HOME = chemin JDK 1.7 (par exemple, C:\Program Files\Java\jdk1.7.0_79)
set Java_HOME = chemin JDK 1.7 (par exemple, C:\Program Files\Java\jdk1.7.0_79)