diff --git a/cm.json/src/main/java/org/apache/felix/cm/json/impl/ConfigurationReaderImpl.java b/cm.json/src/main/java/org/apache/felix/cm/json/impl/ConfigurationReaderImpl.java
index 91a084884a24c77812a086c160d9904ca6b9376d..159d86ed6fecb0c6fa968c485d4f64b2adb714dc 100644
--- a/cm.json/src/main/java/org/apache/felix/cm/json/impl/ConfigurationReaderImpl.java
+++ b/cm.json/src/main/java/org/apache/felix/cm/json/impl/ConfigurationReaderImpl.java
@@ -34,6 +34,7 @@ import org.apache.felix.cm.json.ConfigurationReader;
 import org.apache.felix.cm.json.ConfigurationResource;
 import org.apache.felix.cm.json.Configurations;
 import org.osgi.service.configurator.ConfiguratorConstants;
+import org.osgi.util.converter.ConversionException;
 import org.osgi.util.converter.Converters;
 
 public class ConfigurationReaderImpl
@@ -171,7 +172,12 @@ public class ConfigurationReaderImpl
         final Object version = JsonSupport
                 .convertToObject(this.jsonObject.get(ConfiguratorConstants.PROPERTY_RESOURCE_VERSION));
         if (version != null) {
-            final int v = Converters.standardConverter().convert(version).defaultValue(-1).to(Integer.class);
+            int v = -1;
+            try {
+                v = Converters.standardConverter().convert(version).defaultValue(-1).to(Integer.class);
+            } catch ( final ConversionException ce ) {
+                // ignore
+            }
             if (v == -1) {
                 throwIOException("Invalid resource version information : ".concat(version.toString()));
             }