ORA-29548: Java system classe signalé: n'a pas pu identifier la version spécifiée dans les classes.bin
Problème: Lors de la simulation de transactions distribuées à l'aide de Java et Oracle XA, tout en commençant une nouvelle transaction (xa.démarrer) frapper exception "ORA-29548: Java system classe signalé: n'a pas pu identifier la version spécifiée dans les classes.bin"
Analyse initiale: Vérifié les versions de système et la version de JDK JDK de Oracle. Il y a un décalage.
System JDK (Java -version): 1.6.0_31
Oracle JDK (DBMS_JAVA.GET_JDK_VERSION()): 1.6.0_37
Est la différence dans le JDK une raison pour "ne pouvait pas identifier la version spécifiée dans les classes.bin d'erreur"? Est-il d'autres cas potentiels qui peuvent en être la cause?
Vous devez vous connecter pour publier un commentaire.
En fait, je pense que vous avez un développeur qui a fait construire avec
1.7
(ou1.8
) et n'ai pas le niveau de conformité à1.6
. Je dis ça parce que votre erreur est en fait à partir de la JRE et la partie pertinente de l'exception est "Java system classe signalé: n'a pas pu identifier la libération"SI vous avez appliqué un récent bloc d'alimentation ou java patch à votre base de données assurez-vous que vous avez couru le @postinstall.sql. Par exemple 20406220 a un postinstall.sql dans Oracle_home/sqlpatch/20406220 répertoire.