本帖最后由 huahuagongzi9999 于 2013-01-23 12:07:38 编辑

解决方案 »

  1.   

     Failed to obtain DB connection from data source 'appDS'
    已经说了,从appDs获取连接失败!
      

  2.   

    数据库连接是不是有问题,用sqlplus连接下oracle,看能不能连上.
      

  3.   

    这个问题不是很明显吗?连接数据库错误,检查网络,检查数据库链接url,用户名和密码,没什么好说的
      

  4.   


    url, 密码,和用户名都是正确的。
      

  5.   


    使用 DbVisualizer 能连接成功!
      

  6.   


    应该不是这个问题!下面是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>
      

  7.   

    数据库大管家那个jar包没加进项目里
      

  8.   

    翻译会么? 网络适配器.......先检查网络问题(ping一下数据库服务器ip)。再检查url,password,user。
      

  9.   


    ip 能ping 通,url password  user 都是正确的。
      

  10.   

    commons-collections-3.1.jar 这个包没有导进去!大神!连接池必要的三个包之一!你自己去百度下一个吧!
      

  11.   

    这个包有,是commons-collections-3.2.jar
      

  12.   

    呵呵 我这边也报了这个问题了,也是quartz集群工作,不过我用的是c3p0
    当前环境中该错误的出现频率很少,一般几个小时出现一次,怀疑是数据库连接遇到 terminate session导致
    修改oracle服务端的sqlnet.ora文件 设置expire_time试一试