java安全exception:尝试连接数据库时发生密封违规

将Java运行时更改为1.6后,我遇到了oracle db连接的问题。 之前我们的应用程序使用了1.5 java运行时,现在我们正在迁移1.6。 应用程序在尝试连接到oracle 10g db时抛出以下exception:

失败。 错误:validation操作失败。 错误:[ORACLE-10002:从连接到Oracle数据库+ ASM收到错误:java.lang.SecurityException:密封违规:包密封oracle.jdbc]

如果我使用jre 1.5而不是1.6 jre,它工作正常。 它与oracle 11g数据库和jre 1.6组合工作正常。 有没有人遇到过类似的问题? 谢谢你的时间。

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