有一个服务器,装有oracle9i
多个客户机,每台装有一个weblogic8,都配有Connection Pool和Data Source,客户机启动weblogic 时会出现下面的错误
<2005-8-25 上午09时25分23秒 CST> <Warning> <JDBC> <BEA-001129> <Received excepti
on while creating connection for pool "pool": Io 异常: Connection refused(DESCRI
PTION=(ERR=12518)(VSNNUM=168821248)(ERROR_STACK=(ERROR=(CODE=12518)(EMFI=4))(ERR
OR=(CODE=12560)(EMFI=4))))>
09:25:32,414 ERROR JDBCExceptionReporter:46 - Cannot obtain connection: driverUR
L = jdbc:weblogic:pool:pool, props = {enableTwoPhaseCommit=false, jdbcTxDataSour
ce=true, connectionPoolID=pool, dataSourceName=gbs_pool}
09:25:32,429 ERROR JDBCExceptionReporter:38 - Cannot open connection
weblogic.jdbc.extensions.ConnectionDeadSQLException: weblogic.common.resourcepoo
l.ResourceDeadException: 0:Could not create pool connection. The DBMS driver exc
eption was: Io 异常: Connection refused(DESCRIPTION=(ERR=12518)(VSNNUM=168821248
)(ERROR_STACK=(ERROR=(CODE=12518)(EMFI=4))(ERROR=(CODE=12560)(EMFI=4))))
        at weblogic.jdbc.common.internal.JDBCUtil.wrapAndThrowResourceException(
JDBCUtil.java:154)
        at weblogic.jdbc.pool.Driver.connect(Driver.java:156)
        at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:444)
        at weblogic.jdbc.jts.Driver.connect(Driver.java:138)
        at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSour
ce.java:305)
-------------------
其中‘pool’时Connection Pool的名字,但有时不会出现,

解决方案 »

  1.   

    还会出现第二个错误:
    -----------------
    09:30:27,820 FATAL DatasourceConnectionProvider:47 - Could not find datasource:
    gbs_pool
    javax.naming.NameNotFoundException: Unable to resolve 'gbs_pool' Resolved ; rema
    ining name 'gbs_pool'
    ---------------------
    gbs_pool是Data Source的JNDI名,这个gbs_pool我已经配置了。启动3次会有一次不出现这个错误,没有这个错误时程序就能查到数据。