<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic MyBatis closed db connection in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/mybatis-closed-db-connection/m-p/169897#M123232</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Every morning I see a DB connection error trace in my logs before doing any operation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;After doing some operation the error disappears (MyBatis reestablishes the connection).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Everything works fine, but there are many traces of error in my logs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How I can avoid this? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my ProcessEngine configuration:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;String jdbcUrl = "jdbc:oracle:thin:@192.168.2.1:1521:MYDATABASE";&lt;BR /&gt;String jdbcDriver = "oracle.jdbc.OracleDriver";&lt;BR /&gt;String jdbcUsr = "myuser";&lt;BR /&gt;String jdbcPwd = "mypwd";&lt;BR /&gt;&lt;BR /&gt;ProcessEngineConfiguration processEngineConfig = ProcessEngineConfiguration&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.createStandaloneProcessEngineConfiguration()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setJdbcUrl(jdbcUrl)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setJdbcDriver(jdbcDriver)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setJdbcUsername(jdbcUsr)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setJdbcPassword(jdbcPwd)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setJobExecutorActivate(true)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.setHistory(HistoryLevel.FULL.getKey());&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And this is the exception I see every morning: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;04:52:00,608 ERROR [org.activiti.engine.impl.jobexecutor.AcquireJobsRunnable] (Thread-73) exception during job acquisition: &lt;BR /&gt;### Error querying database.&amp;nbsp; Cause: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection&lt;BR /&gt;### The error may exist in org/activiti/db/mapping/entity/Job.xml&lt;BR /&gt;### The error may involve org.activiti.engine.impl.persistence.entity.JobEntity.selectNextJobsToExecute&lt;BR /&gt;### The error occurred while executing a query&lt;BR /&gt;### Cause: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection&lt;BR /&gt;04:53:01,619 ERROR [org.activiti.engine.impl.interceptor.CommandContext] (Thread-73) Error while closing command context: org.apache.ibatis.exceptions.PersistenceException: &lt;BR /&gt;### Error querying database.&amp;nbsp; Cause: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection&lt;BR /&gt;### The error may exist in org/activiti/db/mapping/entity/Job.xml&lt;BR /&gt;### The error may involve org.activiti.engine.impl.persistence.entity.JobEntity.selectNextJobsToExecute&lt;BR /&gt;### The error occurred while executing a query&lt;BR /&gt;### Cause: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:107) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:98) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.db.DbSqlSession.selectListWithRawParameter(DbSqlSession.java:286) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:277) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:272) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.db.DbSqlSession.selectList(DbSqlSession.java:259) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.persistence.entity.JobEntityManager.findNextJobsToExecute(JobEntityManager.java:105) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:48) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cmd.AcquireJobsCmd.execute(AcquireJobsCmd.java:33) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:24) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:57) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.jobexecutor.AcquireJobsRunnable.run(AcquireJobsRunnable.java:59) [activiti-engine-5.14.jar:5.14]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]&lt;BR /&gt;Caused by: java.sql.SQLException: Excepción de E/S: The Network Adapter could not establish the connection&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.PhysicalConnection.&amp;lt;init&amp;gt;(PhysicalConnection.java:420) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.T4CConnection.&amp;lt;init&amp;gt;(T4CConnection.java:165) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) [ojdbc14.jar:Oracle JDBC Driver version - "10.2.0.2.0"]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.sql.DriverManager.getConnection(DriverManager.java:579) [rt.jar:1.7.0_17]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.sql.DriverManager.getConnection(DriverManager.java:190) [rt.jar:1.7.0_17]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:180) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:175) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.getConnection(UnpooledDataSource.java:79) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.datasource.pooled.PooledDataSource.popConnection(PooledDataSource.java:373) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.datasource.pooled.PooledDataSource.getConnection(PooledDataSource.java:82) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.transaction.jdbc.JdbcTransaction.openConnection(JdbcTransaction.java:131) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:58) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:271) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:69) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:56) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:259) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:132) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:105) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:104) [mybatis-3.2.2.jar:3.2.2]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;… 15 more&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the help,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Aitor.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Mar 2014 08:25:57 GMT</pubDate>
    <dc:creator>aitor</dc:creator>
    <dc:date>2014-03-03T08:25:57Z</dc:date>
    <item>
      <title>MyBatis closed db connection</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/mybatis-closed-db-connection/m-p/169897#M123232</link>
      <description>Hello!!!Every morning I see a DB connection error trace in my logs before doing any operation.After doing some operation the error disappears (MyBatis reestablishes the connection).Everything works fine, but there are many traces of error in my logs.How I can avoid this? This is my ProcessEngine con</description>
      <pubDate>Mon, 03 Mar 2014 08:25:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/mybatis-closed-db-connection/m-p/169897#M123232</guid>
      <dc:creator>aitor</dc:creator>
      <dc:date>2014-03-03T08:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: MyBatis closed db connection</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/mybatis-closed-db-connection/m-p/169898#M123233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Seems like you would need a keepalive/ping on the connections.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Following settings are available on the ProcessEngineConfiguration:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; protected int jdbcMaxActiveConnections;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected int jdbcMaxIdleConnections;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected int jdbcMaxCheckoutTime;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected int jdbcMaxWaitTime;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected boolean jdbcPingEnabled = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected String jdbcPingQuery = null;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected int jdbcPingConnectionNotUsedFor;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected int jdbcDefaultTransactionIsolationLevel;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2014 10:00:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/mybatis-closed-db-connection/m-p/169898#M123233</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-03-10T10:00:38Z</dc:date>
    </item>
  </channel>
</rss>

