X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.jcr%2Fsrc%2Forg%2Fargeo%2Fcms%2Fjcr%2Finternal%2FCmsJcrDeployment.java;h=527c7ab01ac739b1a2c0b92abddab41aca05e2fc;hb=refs%2Fheads%2Funstable;hp=f3ce912951b5b522c5393151113f2480a76b20ac;hpb=a6d876ce325531e19a1db4e22e4f34aebd604b53;p=gpl%2Fargeo-jcr.git 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) {