SpringBoot:连接已经关闭

时间:2019-11-21 15:49:16

标签: rest spring-boot connection-pooling tomcat8 hana

In my application I am getting below exception in my business flow very frequently.

My Application Technical specifications are SprinBoot, Java8, SAP Hana as DB, Restful

    org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction;
    nested exception is java.sql.SQLException: Connection has already been closed. at org.springframework.jdbc.datasource.DataSourceTransactionManager.doRollback(DataSourceTransactionManager.java:331) at 
        org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:853) at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:830) at
        org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:536) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:286) at
        org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at
        org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at
        org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:673) at


SAPHanaViewDataSource.datasource.driver-class-name=com.sap.db.jdbc.Driver
SAPHanaViewDataSource.datasource.validation-query=select 1 from DUMMY 
SAPHanaViewDataSource.datasource.test-on-borrow=true
SAPHanaViewDataSource.datasource.test-while-idle=false
SAPHanaViewDataSource.datasource.test-on-return=false
SAPHanaViewDataSource.datasource.validation-interval=300000
SAPHanaViewDataSource.datasource.time-between-eviction-runs-millis=300000
SAPHanaViewDataSource.datasource.max-active=120
SAPHanaViewDataSource.datasource.max-idle=40
SAPHanaViewDataSource.datasource.initial-size=40
SAPHanaViewDataSource.datasource.max-wait=600000
SAPHanaViewDataSource.datasource.max-age=5000
SAPHanaViewDataSource.datasource.min-evictable-idle-time-millis=600000
SAPHanaViewDataSource.datasource.min-idle=40
SAPHanaViewDataSource.datasource.log-abandoned=true
SAPHanaViewDataSource.datasource.remove-abandoned-timeout=600
SAPHanaViewDataSource.datasource.remove-abandoned=true

以上是application.properties中数据源的数据源配置,我是否按照标准进行了错误的配置?

Can anyone please help me to resolve this issue.

0 个答案:

没有答案