Fix how CRS is set in GeoTools
[lgpl/argeo-commons.git] / gis / runtime / org.argeo.gis.geotools / src / main / java / org / argeo / geotools / jcr / SimpleGeoJcrMapper.java
index f7ac0df8ae3cd51f58f5a0fd34f6e712e4c463d3..27da93738e19fa93a0d816dce153b0664c57fd6f 100644 (file)
@@ -36,6 +36,7 @@ import com.vividsolutions.jts.geom.Geometry;
 import com.vividsolutions.jts.geom.Point;
 import com.vividsolutions.jts.geom.Polygon;
 
+/** Maps geographical information meta data in a JCR repository. */
 public class SimpleGeoJcrMapper implements GeoJcrMapper, GisNames {
        private final static Log log = LogFactory.getLog(SimpleGeoJcrMapper.class);
 
@@ -277,6 +278,10 @@ public class SimpleGeoJcrMapper implements GeoJcrMapper, GisNames {
                                        + "' property");
                        return;
                }
+
+               if (!systemSession.isLive())
+                       return;
+
                String alias = properties.get(GeoToolsConstants.ALIAS_KEY);
                registeredDataStores.remove(alias);
                Node dataStoreNode = getDataStoreNode(systemSession, alias);