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

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnection

2014-01-26 
异常信息: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (I

异常信息:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Io 异常: Got minus one from a read call)

server.xml里:
<Resource
name= "jdbc/Oracle "
type= "javax.sql.DataSource "
password= "test "
driverClassName= "oracle.jdbc.driver.OracleDriver "
maxIdle= "2 "
maxWait= "5000 "
username= "test "
url= "jdbc:oracle:thin:@10.143.47.7:81:TEST "
maxActive= "4 "/>

程序:
try
{
Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup( "java:comp/env/jdbc/Oracle ");
if(ds!=null)
{
out.println( "获得DataSoure ");
out.println(ds.toString()+ " <br> ");
conn = ds.getConnection();
}
}catch(Exception e)
{
out.println( "exception : "+e.toString());
System.out.println(e.toString());
}

可以获得DataSoure,获得Connection时异常

大家帮帮我!

------解决方法--------------------------------------------------------
联接端口不匹配
------解决方法--------------------------------------------------------
或者是联接实例的名称错误
------解决方法--------------------------------------------------------
就是你指定发的端口不是你oracle实例所使用的端口
------解决方法--------------------------------------------------------
你可以问问网络管理员或者数据库管理员10.143.47.7上的oracle使用的是否是81端口(oracle默认安装是用的是1521,当然这是在安装的时候不改的前提下),还有你还问问数据库管理员10.143.47.7上的oracle时候有TEST这个实例
------解决方法--------------------------------------------------------
是否有JAR包

        

热点排行