Io 异常: The Network Adapter could not establish the connection 本帖最后由 huahuagongzi9999 于 2013-01-23 12:07:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Failed to obtain DB connection from data source 'appDS'已经说了,从appDs获取连接失败! 数据库连接是不是有问题,用sqlplus连接下oracle,看能不能连上. 这个问题不是很明显吗?连接数据库错误,检查网络,检查数据库链接url,用户名和密码,没什么好说的 url, 密码,和用户名都是正确的。 使用 DbVisualizer 能连接成功! 应该不是这个问题!下面是applicationContext-db.xml 配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-- jndi datasource <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/appDS"/> </bean> <bean id="cleanDataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/appDS"/> </bean> --> <!-- DBCP Basic datasource --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"><value>${jdbc.driverClassName}</value></property> <property name="url"><value>${jdbc.url}</value></property> <property name="username"><value>${jdbc.username}</value></property> <property name="password"><value>${jdbc.password}</value></property> <property name="maxActive"><value>${jdbc.maxActive}</value></property> </bean> <bean id="cleanDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"><value>${jdbc.driverClassName}</value></property> <property name="url"><value>${jdbc.url}</value></property> <property name="username"><value>${jdbc.username}</value></property> <property name="password"><value>${jdbc.password}</value></property> <property name="maxActive"><value>${jdbc.maxActive}</value></property> </bean> <!-- Transaction manager for Spring JDBC --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <bean id="transactionManager4Test" class="com.baosight.iplat4j.core.soa.util.AutoRollbackTransactionManager"> <property name="manager" ref="transactionManager"/> </bean> </beans> 数据库大管家那个jar包没加进项目里 翻译会么? 网络适配器.......先检查网络问题(ping一下数据库服务器ip)。再检查url,password,user。 ip 能ping 通,url password user 都是正确的。 commons-collections-3.1.jar 这个包没有导进去!大神!连接池必要的三个包之一!你自己去百度下一个吧! 这个包有,是commons-collections-3.2.jar 呵呵 我这边也报了这个问题了,也是quartz集群工作,不过我用的是c3p0当前环境中该错误的出现频率很少,一般几个小时出现一次,怀疑是数据库连接遇到 terminate session导致修改oracle服务端的sqlnet.ora文件 设置expire_time试一试 求 对图片进行去噪的方法! String substring()截取的问题 HTTP Status 500 求解??? eclipse3.2下如何用axis生成wsdl客户端 tomcat的环境设置问题,为什么应用跑不动了? ejb中如何调用一系列的class 各位高手,有没有关于STRUTS〈logic:empty〉标签的例子啊? Xml读取出错,不知道是什么原因? 一个很菜的问题:如何在WebLogic6.1下新建域及服务器? 用JDK编译EJB工程时,怎样设定包路径? 关于spring和ServletContextListener XML Schema的小问题,谢谢!
已经说了,从appDs获取连接失败!
url, 密码,和用户名都是正确的。
使用 DbVisualizer 能连接成功!
应该不是这个问题!下面是applicationContext-db.xml 配置文件<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-- jndi datasource
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/appDS"/>
</bean>
<bean id="cleanDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/appDS"/>
</bean>
-->
<!-- DBCP Basic datasource -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
<property name="url"><value>${jdbc.url}</value></property>
<property name="username"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
<property name="maxActive"><value>${jdbc.maxActive}</value></property>
</bean>
<bean id="cleanDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
<property name="url"><value>${jdbc.url}</value></property>
<property name="username"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
<property name="maxActive"><value>${jdbc.maxActive}</value></property>
</bean>
<!-- Transaction manager for Spring JDBC -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<bean id="transactionManager4Test" class="com.baosight.iplat4j.core.soa.util.AutoRollbackTransactionManager">
<property name="manager" ref="transactionManager"/>
</bean>
</beans>
ip 能ping 通,url password user 都是正确的。
当前环境中该错误的出现频率很少,一般几个小时出现一次,怀疑是数据库连接遇到 terminate session导致
修改oracle服务端的sqlnet.ora文件 设置expire_time试一试