当前位置: 首页 > 面试题库 >

Java安全异常:尝试连接数据库时违反密封

公风史
2023-03-14
问题内容

将Java运行时更改为1.6后,我面临oracle db连接问题。之前我们的应用程序使用1.5
Java运行时,现在我们正在迁移1.6。尝试连接到oracle 10g db时,应用程序引发以下异常

失败了 错误:验证操作失败。错误:[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版本?



 类似资料:
  • 我对Windows Azure完全陌生。 我目前有一个本地db用于我的。NET应用程序。我已经创建了一个azure帐户以及相关的SQL azure数据库。 我正在添加C代码,以便将数据从本地应用程序传递到云。为了测试此功能,我添加了一个随机用户,我想将其插入Azure DB。 我使用了以下教程:http://www.windowsazure.com/en-us/develop/net/how-to

  • 问题内容: 我正在编写一个Servlet,该Servlet通过访问和修改数据库中的某些表来处理每个请求。我希望与数据库的连接是线程安全的。我不想为此使用已经存在的库/框架(spring,hibernate等)。 我知道我可以通过以下方式为此使用java的ThreadLocal: 每次调用时,新连接都会添加到对象中,然后在释放连接时将其删除。 这是这样做的正确方法,还是它本身应该扩展类?还是有一种更

  • 我正在尝试使用camel-jasypt生成的加密密码和用户名与oracle数据库连接,并将生成的值保留在.properties文件中。但是,不幸的是,我遇到了用户名和密码不正确的错误。我正在提供我的程序的骆驼上下文。 当我试图用.properties文件中的加密值与oracle数据库连接时,我会遇到以下错误

  • 尝试使用cmd连接SQL数据库时出错。这是我的节目。我使用jdk 6版本来编译和运行,谢谢。 错误:

  • 我正在使用Heroku,并创建了一个新的应用程序和一个Postgres空数据库设置。 我已经安装了Heroku工具带,可以登录到Heroku并成功运行以下命令: 我在这里查看activerecord选项 但是,我运气不太好。 任何Heroku/Postgres大师能帮我指明正确的方向吗?数据库为空。作为第一步,我所要做的就是成功地连接到数据库。 Ruby文件:

  • 问题内容: 我需要使用“ ”类从Java应用程序启动derby服务器。 当我尝试启动服务器时,它将引发异常。 码: 错误: 有人可以告诉我此错误的原因吗? 问题答案: 您的类路径上可能有两次Derby类。在另一个jar归档文件中查找Derby类,并且仅使用它们一次。