首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java.sql.SQLException: Io 错误: The Network Adapter could not establish the conn e

2012-11-04 
java.sql.SQLException: Io 异常: The Network Adapter could not establish the conn ejava.sql.SQLExcep

java.sql.SQLException: Io 异常: The Network Adapter could not establish the conn e
java.sql.SQLException: Io 异常: The Network Adapter could not establish the conn
ection
  at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
  at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
  at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
  at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)

  at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja
va:468)
  at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
  at java.sql.DriverManager.getConnection(DriverManager.java:579)
  at java.sql.DriverManager.getConnection(DriverManager.java:221)
  at com.dz.corrosion.integration.action.QueryService.doPost(QueryService.
java:67)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:304)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:208)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:240)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:203)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:164)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:108)
  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
558)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:118)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:379)
  at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcesso
r.java:281)
  at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr
ocess(Http11AprProtocol.java:357)
  at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoin
t.java:1671)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
  at java.lang.Thread.run(Thread.java:722)

-------------------------------------
oracle数据库10G
为啥会报这样的错误呢?数据库所有的服务都已经打开了,同样的数据库,另一套系统就没有错误,但是在这个就报错,前面连接的数据库服务器由于搬迁,暂时不可用,所以将备份文件导入本地数据库。更改连接地址后报这样的错误!

[解决办法]
Double Check 下URL字符串和防火墙配置之类的问题。

防火墙方面的话,可以在系统所在机器试试看:
telnet 目标主机IP 端口号
[解决办法]
链接数据库的配置可能有问题 看看用户名密码 链接的库对不对
[解决办法]
应该是网络的问题,确认配置连接的IP和端口是否正确,再用TELNET命令检查是否连通,用空格而不是冒号。
telnet 10.79.20.138 1521

[解决办法]

探讨
C:\Documents and Settings\Administrator>telnet 10.79.20.138:1521
正在连接到10.79.20.138:1521...不能打开到主机的连接, 在端口 23: 连接失败

[解决办法]
打开下面的:listener.ora和tnsnames.ora这两个文件(用记事本打开)中的:HOST的值改成你的IP值
[解决办法]
网络适配器的问题,你说不是暗转了vm之类的工具了?将vm之类的工具创建的网络连接禁用掉,然后再试试看,一起拿好像遇到过这样的问题。


[解决办法]

探讨
今天用了正确的命令,回车后

[解决办法]
从你提供的信息看:
1。TOMCAT和数据库在同一台主机,监听已经正常启动,不存在网络问题。
2。只有一个数据库ORCL,有两个应用系统使用两个不同的用户连接到同一个数据库。
3。从数据库连接配置看,两个系统的配置IP、端口、实例名是一样的。

怀疑有问题的应用加载配置有问题,实际上并没有连接到10.79.20.138:1521,可以把连接字符串打印出来看看。
[解决办法]
如果觉得代码或配置没错的话,重启电脑试试,我也经常报这个错误,重启之后就正常。
[解决办法]
Parse Warning Error at line 9 column 138: No base URI; hope URI is absolute: http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd

这个是dtd解析问题,找不到解析路径

热点排行