SQLException: ORA-29548: Java system class reported
Error occurs when installing User Defined Functions (UDF) (the installation was performed following instructions from the link: https://community.pega.com/support/support-articles/error-during-execution-udfs-prreadfromstream).
Encountered database error attempting to load jar into Oracle: ORA-29548: Java system class reported: could not identify release specified in classes.bin
java.sql.SQLException: ORA-29548: Java system class reported: could not identify release specified in classes.bin
Steps to Reproduce
Install the UDF.
The issue occurred due to the mismatch between the JDK version used by the Oracle database server and the Java classes version imported to the database.
Use the below query to verify the JDK version used by Oracle.
The JDK version used by Oracle database must be higher than the version used when compiling the classes that are imported to the database.
This issue occurs if the JDK version in the Oracle database is lower than the version used to compile the UDF classes that are imported.
Use the below command to verify the JDK version used when a class is compiled.
javap -verbose <class name>
Search for the major and minor versions with that of the table to determine the JDK version.
0% found this useful