0

尝试连接到 lotus notes java 代理的数据库时显示以下错误。JDBC 驱动程序存储在服务器上(myserver:/opt/ibm/lotus/notes/85020/linux/jvm/lib/ext),因此当同一个驱动程序嵌入应用程序时,驱动程序只加载一次而不是多次。问题是驱动程序内置到应用程序中时不会发生错误,但我不能离开它,jar必须在服务器内。有谁知道可能是什么?

18/05/2012 21:44:18 代理错误:java.sql.SQLException:Exceo de E/S:网络适配器无法建立连接

4

2 回答 2

2

您可以直接在服务器上使用例如 Telnet 访问 Oracle 数据库吗?也许防火墙阻止了端口?确保检查从服务器到 Oracle 数据库的一切是否按预期工作。

查看有关 Oracla 连接错误的其他答案: https ://stackoverflow.com/search?q=ORACLE+The+Network+Adapter+could+not+establish+the+connection

于 2012-05-19T04:37:36.883 回答
2

由于您的代码在 jar 内置到代理中时有效,但在外部时无效,我认为您很可能遇到了安全限制问题。默认情况下,Domino JVM 限制了外部 jar 的权限,我认为网络访问是限制区域之一。可以通过编辑 jvm/lib/security/java.policy 文件来调整权限。您可以在此处找到有关它的一些信息。

于 2012-05-19T05:10:37.203 回答