【发布时间】:2017-05-31 17:17:46
【问题描述】:
我正在尝试分析 Oracle DB 中的 Java 存储过程。我的用户已被授予角色 JMXSERVER,但是当我运行 call dbms_java.start_jmx_agent('22222', 'false', 'false'); 时,我得到:
ORA-29532: Java call terminated by uncaught Java exception: java.lang.RuntimeException: java.lang.RuntimeException: Management agent class failed
ORA-06512: at "SYS.DBMS_JAVA", line 803
ORA-06512: at "SYS.DBMS_JAVA", line 812
ORA-06512: at line 1
我已经将错误追溯到JDK中的这一行:https://github.com/frohoff/jdk8u-dev-jdk/blob/master/src/share/classes/sun/management/Agent.java#L483,异常详细信息打印到System.err,但是Oracle将其stderr写入哪里?
【问题讨论】: