From 3f9e049ba12a0048fe2ee98c21ab615867df7b21 Mon Sep 17 00:00:00 2001 From: Giovanni Meo Date: Thu, 12 Sep 2013 18:25:39 +0200 Subject: [PATCH 1/1] 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 --- .../services_implementation/internal/ClusterManager.java | 5 ++++- .../src/main/resources/config/infinispan-config.xml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) 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 @@ - + -- 2.36.6