Я ни в коем случае не эксперт Oracle, но недавно я столкнулся с этой проблемой, поэтому я просто хотел прокомментировать.По какой-то причине я не могу просто оставить комментарий, поэтому вот мой ответ.
Комментарий: Когда я получаю ошибку Ora-29516, она сопровождается описанием причины.Есть ли что-то еще к ошибке, когда вы ее получаете?
Ответ: Если ошибка Aurora Assertion связана с причиной "Uncaught exception System error: java / lang / UnsupportedClassVersionError" =>
Я получаюэта ошибка, когда версия Java, которую я использовал для компиляции файла класса, отличается от версии Java в Oracle (1.5.0 в 11g).Чтобы убедиться, что вы идеально подходите, позвольте Oracle скомпилировать класс для вас.Вы получите два преимущества: 1) Вы будете уверены, что версия Java точно соответствует.2) Исходный код будет загружен в качестве объекта базы данных «JAVA SOURCE» для дальнейшего использования.В целях безопасности вы можете заблокировать его.
loadjava -user scott / tiger -resolve HelloWorld.java
Используя исходный файл с параметром разрешения, Oracle создаст исходный кодобъект и скомпилировать код для объекта класса.Если вы пропустите опцию -resolve, Oracle создаст исходный объект и скомпилирует его только при его вызове.Я предполагаю, что у этого могут быть хорошие варианты гибкости, но недостатки производительности.