Shutdown Jackrabbit transient file reaper unstable github/unstable
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 8 May 2024 07:00:32 +0000 (09:00 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 8 May 2024 07:00:32 +0000 (09:00 +0200)
org.argeo.cms.jcr/src/org/argeo/cms/jcr/internal/CmsJcrDeployment.java

index f3ce912951b5b522c5393151113f2480a76b20ac..527c7ab01ac739b1a2c0b92abddab41aca05e2fc 100644 (file)
@@ -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) {