java连接数据库时,启动tomcat后出现这个错误是怎么回事?
启动时报这个错:2011-11-1523:49:10org.logicalcobwebs.proxool.Prototypersweep严重:Prototypejava....
启动时报这个错:
2011-11-15 23:49:10 org.logicalcobwebs.proxool.Prototyper sweep
严重: Prototype
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:158)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:382)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:333)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:371)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:572)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:102)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:44)
2011-11-15 23:49:10 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2011-11-15 23:49:10 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory stuwork
2011-11-15 23:49:11 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory stuwork.myeclipse.bak
2011-11-15 23:49:11 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8090"]
2011-11-15 23:49:11 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
2011-11-15 23:49:11 org.apache.catalina.startup.Catalina start
信息: Server startup in 4201 ms
然后每隔一段时间就会出现图中的错误,每个项目都是这样,这是怎么回事呢? 展开
2011-11-15 23:49:10 org.logicalcobwebs.proxool.Prototyper sweep
严重: Prototype
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:158)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:382)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:333)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:371)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:148)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:572)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:154)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:102)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:44)
2011-11-15 23:49:10 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2011-11-15 23:49:10 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory stuwork
2011-11-15 23:49:11 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory stuwork.myeclipse.bak
2011-11-15 23:49:11 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8090"]
2011-11-15 23:49:11 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
2011-11-15 23:49:11 org.apache.catalina.startup.Catalina start
信息: Server startup in 4201 ms
然后每隔一段时间就会出现图中的错误,每个项目都是这样,这是怎么回事呢? 展开
8个回答
展开全部
图显IP:
连接不上数据库,检查你的数据库连接配置
每隔一段时间出来应该是在tomcat配置了数据源,或者是web.xml里设置了定时器之类的
连接不上数据库,检查你的数据库连接配置
每隔一段时间出来应该是在tomcat配置了数据源,或者是web.xml里设置了定时器之类的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题一:在windows下出现的,如果不幸使用了所谓的系统优化软件,那么就有可能将Oracle中的监听服务的注册表信息删除掉;
|- 解决方案如下:
|- 输入regedit.exe,进入到注册表之中;
|- 找到监听的注册项:HKEY_LOCAL_MACHINE\SYSTEM\
ControlSet001\Services\OracleOraDb10g_home2TNSListener
|- 建立一个ImagePath:D:\oracle\product\10.1.0\db_1\BIN\TNSLSNR
• 问题二:网络环境发生了改变,例如,现在有人可能希望修改自己电脑的名字。
【我的电脑】 【属性】 【计算机名】 【更改】 【输入新的名字为TEACHER】
修改完之后肯定会提示用户要求重新启动计算机,选择“重新启动”。
由于网络主机发生了更名,所以这个问题现在就表示无法进行正确的注册,而要想解决这个问题就必须修改两个配置文件,这两个配置文件的目录:D:\oracle\product\10.1.0\db_1\NETWORK\ADMIN
1、 修改tnsnames.ora文件
# tnsnames.ora Network Configuration File: D:\oracle\product\10.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
MLDN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TEACHER)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 你的计算机名称)
) )
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
) )
2、 修改listener.ora文件
# listener.ora Network Configuration File: D:\oracle\product\10.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
) )
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的计算机名称)(PORT = 1521))
) ) )
第二种问题以后会出现的更多,而且如果现在监听服务经过如上的修改依然出现与之一样的问题,则可以再继续通过配置工具修改:Oracle - OraDb10g_home2 Net Manager,进入到网络管理,增加一个新的监听程序。
|- 解决方案如下:
|- 输入regedit.exe,进入到注册表之中;
|- 找到监听的注册项:HKEY_LOCAL_MACHINE\SYSTEM\
ControlSet001\Services\OracleOraDb10g_home2TNSListener
|- 建立一个ImagePath:D:\oracle\product\10.1.0\db_1\BIN\TNSLSNR
• 问题二:网络环境发生了改变,例如,现在有人可能希望修改自己电脑的名字。
【我的电脑】 【属性】 【计算机名】 【更改】 【输入新的名字为TEACHER】
修改完之后肯定会提示用户要求重新启动计算机,选择“重新启动”。
由于网络主机发生了更名,所以这个问题现在就表示无法进行正确的注册,而要想解决这个问题就必须修改两个配置文件,这两个配置文件的目录:D:\oracle\product\10.1.0\db_1\NETWORK\ADMIN
1、 修改tnsnames.ora文件
# tnsnames.ora Network Configuration File: D:\oracle\product\10.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
MLDN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TEACHER)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 你的计算机名称)
) )
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
) )
2、 修改listener.ora文件
# listener.ora Network Configuration File: D:\oracle\product\10.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
) )
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 你的计算机名称)(PORT = 1521))
) ) )
第二种问题以后会出现的更多,而且如果现在监听服务经过如上的修改依然出现与之一样的问题,则可以再继续通过配置工具修改:Oracle - OraDb10g_home2 Net Manager,进入到网络管理,增加一个新的监听程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是没有连接上数据库,添加jar包试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
localhost换成127.0.0.1试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询