java安全异常:尝试连接数据库时出现密封违规

问题描述:

我在将java运行时更改为1.6后面临oracle db连接问题。 此前我们的应用程序使用1.5 java运行时,现在我们正在迁移1.6。java安全异常:尝试连接数据库时出现密封违规

failed. Error: Verify operation failed. Errors: [ORACLE-10002: Error received from connection to Oracle database +ASM: java.lang.SecurityException: sealing violation: package oracle.jdbc is sealed]

它正常工作,如果我使用的JRE 1.5,而不是1.6的JRE:尝试连接到Oracle 10g数据库应用程序抛出以下异常。 它与oracle 11g数据库和jre 1.6组合工作正常。 有没有人遇到过类似的问题?谢谢你的时间。

我会推测,它与oracle驱动程序的问题。从java 1.4到1.6时,我们遇到了类似的情况,但它是一个不同的错误。您是否尝试将您的JDBC drivers降级到10g版本?

+0

建议从10g主目录复制ojdbc14.jar以确保您使用的是那个。 – Randy 2011-02-07 14:32:13