From 2e56510cc7f111e13ba96350de598460f2931b49 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 8 May 2024 09:00:32 +0200 Subject: [PATCH] Shutdown Jackrabbit transient file reaper --- .../src/org/argeo/cms/jcr/internal/CmsJcrDeployment.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/CmsJcrDeployment.java b/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/CmsJcrDeployment.java index f3ce912..527c7ab 100644 --- a/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/CmsJcrDeployment.java +++ b/org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/CmsJcrDeployment.java @@ -26,6 +26,7 @@ import javax.servlet.Servlet; import org.apache.jackrabbit.commons.cnd.CndImporter; import org.apache.jackrabbit.core.RepositoryContext; import org.apache.jackrabbit.core.RepositoryImpl; +import org.apache.jackrabbit.util.TransientFileFactory; import org.argeo.api.acr.spi.ProvidedRepository; import org.argeo.api.cms.CmsConstants; import org.argeo.api.cms.CmsLog; @@ -107,6 +108,8 @@ public class CmsJcrDeployment { log.error("Cannot clean repositories", e1); } + // If not called a daemon thread is kept, which is a problem with multi runtimes + TransientFileFactory.shutdown(); } // public void setCmsDeployment(CmsDeployment cmsDeployment) { -- 2.30.2