From: Giovanni Meo Date: Thu, 12 Sep 2013 16:25:39 +0000 (+0200) Subject: Supply from filesystem infinispan configuration X-Git-Tag: releasepom-0.1.0~98^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=3f9e049ba12a0048fe2ee98c21ab615867df7b21 Supply from filesystem infinispan configuration - In order to speed up the prototyping time, allow to supply an infinispan configuration from the filesystem along the one embedded in the clustering.services-implementation. This can be specified by supplying the property org.infinispan.config.file - Align to 5.3 the XSD used in the infinispan config file, seems there are different defaults between 5.1 XSD and 5.3 Change-Id: Ied87ecc56725b89b5c85ff21ae185f5d68988ab1 Signed-off-by: Giovanni Meo --- diff --git a/opendaylight/clustering/services_implementation/src/main/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusterManager.java b/opendaylight/clustering/services_implementation/src/main/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusterManager.java index cd3a295791..ca13fbc2d2 100644 --- a/opendaylight/clustering/services_implementation/src/main/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusterManager.java +++ b/opendaylight/clustering/services_implementation/src/main/java/org/opendaylight/controller/clustering/services_implementation/internal/ClusterManager.java @@ -252,7 +252,10 @@ public class ClusterManager implements IClusterServices, IContainerAware { try { ParserRegistry parser = new ParserRegistry(this.getClass() .getClassLoader()); - ConfigurationBuilderHolder holder = parser.parseFile("config/infinispan-config.xml"); + String infinispanConfigFile = + System.getProperty("org.infinispan.config.file", "config/infinispan-config.xml"); + logger.debug("Using configuration file:{}", infinispanConfigFile); + ConfigurationBuilderHolder holder = parser.parseFile(infinispanConfigFile); GlobalConfigurationBuilder globalBuilder = holder.getGlobalConfigurationBuilder(); globalBuilder.serialization() .classResolver(new ClassResolver()) diff --git a/opendaylight/clustering/services_implementation/src/main/resources/config/infinispan-config.xml b/opendaylight/clustering/services_implementation/src/main/resources/config/infinispan-config.xml index ff6f99cb4b..5ec4325c7f 100644 --- a/opendaylight/clustering/services_implementation/src/main/resources/config/infinispan-config.xml +++ b/opendaylight/clustering/services_implementation/src/main/resources/config/infinispan-config.xml @@ -1,4 +1,4 @@ - +