Я пытался загрузить Java в Oracle, используя это:
loadjava -u testdb/user123@TEST -r -v -f -genmissing -s -grant public ojdbc6.jar
и я получил много ошибок, подобных этой:
[20:07:47] genmissing: oracle / jdbc / NotificationRegistration
[20:07:47] создание: класс оракул / jdbc / NotificationRegistration
[20:07:47] загрузка: класс oracle / jdbc / NotificationRegistration
[20:07:47] Ошибка при создании класса
oracle / jdbc / NotificationRegistration [20:07:47] ORA-29545: 类 格式 错误:
Пользователь попытался загрузить класс
(oracle.jdbc.NotificationRegistration) в ограниченный пакет.
Разрешение может быть предоставлено с помощью dbms_java.grant_permission (,
LoadClassInPackage ... [20:07:47] ORA-06512: 在 строка 1
похоже, что для 'testdb' нужно больше разрешений, поэтому я использую 'sys' для предоставления разрешения в Oracle:
exec dbms_java.grant_permission('TESTDB','SYS:oracle.aurora.security.JServerPermission','LoadClassInPackage.*', null);
Однако, когда я снова попытался загрузить банку, я получил ту же ошибку, что и раньше.
Что мне делать?
Пожалуйста, помогите мне.