Skip to content

Commit 476c68b

Browse files
authored
Merge pull request #6492 from slub/close_database_connection_correct
Close connection to database in correct way
2 parents 8fa5a98 + f2e20b5 commit 476c68b

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

Kitodo/src/main/java/org/kitodo/production/KitodoProduction.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.apache.logging.log4j.Logger;
3232
import org.kitodo.config.ConfigCore;
3333
import org.kitodo.config.enums.ParameterCore;
34+
import org.kitodo.data.database.persistence.HibernateUtil;
3435
import org.kitodo.production.helper.tasks.TaskManager;
3536
import org.kitodo.production.interfaces.activemq.ActiveMQDirector;
3637
import org.kitodo.production.security.SecurityUserDetails;
@@ -118,6 +119,10 @@ public void contextDestroyed(ServletContextEvent sce) {
118119
if (Objects.nonNull(activeMQDirector)) {
119120
activeMQDirector.shutDown();
120121
}
122+
123+
// close connection to database on shutdown.
124+
// must be adjusted on switching to JPA or another connection layer.
125+
HibernateUtil.getSession().getSessionFactory().close();
121126
}
122127

123128
@Override

0 commit comments

Comments
 (0)