获取IO错误:网络适配器无法建立连接

时间:2015-04-09 14:44:37

标签: java eclipse oracle jdbc

我在尝试登录我的应用程序时遇到以下错误。我正在使用websphere7,java7,oracle11g和eclipse juno。

我得到的错误如下。

[4/9/15 16:46:23:327 IST] 00000029 SystemOut O java.sql.SQLRecoverableException:IO错误:网络适配器无法建立连接 [4/9/15 16:46:23:328 IST] 00000029 SystemOut O at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458) [4/9/15 16:46:23:328 IST] 00000029 SystemOut O at oracle.jdbc.driver.PhysicalConnection。(PhysicalConnection.java:546) [4/9/15 16:46:23:328 IST] 00000029 SystemOut O at oracle.jdbc.driver.T4CConnection。(T4CConnection.java:236) [4/9/15 16:46:23:328 IST] 00000029 SystemOut O at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) [4/9/15 16:46:23:328 IST] 00000029 SystemOut O at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521) [4/9/15 16:46:23:328 IST] 00000029 SystemOut O at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:280) [4/9/15 16:46:23:329 IST] 00000029 SystemOut O at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:207) [4/9/15 16:46:23:331 IST] 00000029 SystemOut O at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:139) [4/9/15 16:46:23:331 IST] 00000029 SystemOut O at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:88)

1 个答案:

答案 0 :(得分:0)

两个系统之间的连接失败可能有很多原因。你应该问的第一个问题是:

  • 每次都会发生吗?
  • 间歇性地发生吗?如果它是间歇性的,你能否找出失败中的任何共性?是否总是为一个用户?它总是在某个时间吗?等等。
  • 你能ping一下来访问远程服务器吗?
  • 你可以做一个电话来访问远程服务吗?

最后,在出现连接问题的所有情况下,调查它的最佳方法是使用数据包嗅探工具(个人而言,我喜欢wireshark)。这将为您提供有关电线实际发生情况的信息。