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
[解决办法]
[解决办法]
打开下面的: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解析问题,找不到解析路径