Java dataSource.getConnection()无法获取连接

Java dataSource.getConnection()无法获取连接,java,spring,jdbc,apache-commons-dbcp,Java,Spring,Jdbc,Apache Commons Dbcp,我有一个项目,它是use Spring Framework,当我执行到这一行时,使用org.apache.commons.dbc连接数据库ms sql jdbcTemplate.execute(sql,new CallableStatementCallback(){ public Object doInCallableStatement(CallableStatement cs) throws SQLException, DataAccessExc

我有一个项目,它是use Spring Framework,当我执行到这一行时,使用org.apache.commons.dbc连接数据库ms sql

jdbcTemplate.execute(sql,new CallableStatementCallback(){
        public Object doInCallableStatement(CallableStatement cs)
                throws SQLException, DataAccessException {
            return null;
        }
    });
然后,我的程序无法转到下一行,并且没有抛出异常或错误id, 最后,控制台会打印以下内容:

 AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@1a2467a)` 
 LogAbandoned: false
 RemoveAbandoned: true
 RemoveAbandonedTimeout: 180 
但程序并没有停止,就像被卡住了一样,我试图找出错误的地方,最后我在org.springframework.jdbc.datasource.DataSourceUtils类中得到了这一行:

我的datasource是正确的,因为我创建了另一个项目来确保xml文件没有问题,datasource不为null,并且进程处于停滞状态

BasicDataSource.createDataSource() line: 1221

我很困惑,是什么错了还是什么可能错了?

请发布例外情况stacktrace@MarkRotteveel:OP表示没有抛出异常或错误id,因此可能没有异常…请尝试在调试器中执行程序,并在线程卡住后挂起线程。然后,您将有一个堆栈跟踪,它被卡住的位置,这应该会显示出来。@meriton是的,我在请求帮助之前做了这件事,我得到了一个堆栈跟踪BasicDataSource.createDataSource行:1221,这可能是连接问题,但当我在其他项目中使用相同的连接时,它工作了,所以我很困惑堆栈跟踪包含多行。其他线路是什么?你确定它们与问题无关吗。。。?
BasicDataSource.createDataSource() line: 1221