X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FNodeHttp.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FNodeHttp.java;h=7df6a494b8062695d5c0c6b83fbc2067a51a832b;hb=ef73bd445ed1fc2a24dd0afc4d022c48b0501e8e;hp=9d7deefb57200fd29b86d43bce0c4e3ff42138f5;hpb=95215042df996ee0658c04a38fa6099c1e03cc56;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java index 9d7deefb5..7df6a494b 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java @@ -45,8 +45,10 @@ public class NodeHttp implements KernelConstants { private final ServiceTracker httpServiceTracker; private static String httpRealm = "Argeo"; + private final boolean cleanState; - public NodeHttp() { + public NodeHttp(boolean cleanState) { + this.cleanState = cleanState; httpServiceTracker = new PrepareHttpStc(); // httpServiceTracker.open(); KernelUtils.asyncOpen(httpServiceTracker); @@ -244,7 +246,8 @@ public class NodeHttp implements KernelConstants { throw new CmsException("An http service is already configured"); repositories = new RepositoriesStc(bc, httpService); // repositories.open(); - KernelUtils.asyncOpen(repositories); + if (cleanState) + KernelUtils.asyncOpen(repositories); log.info(httpPortsMsg(httpPort, httpsPort)); // httpAvailable = true; // checkReadiness();