[ https://issues.apache.org/jira/browse/GEODE-4146?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16305702#comment-16305702 ]
Kirk Lund commented on GEODE-4146: ---------------------------------- The Destroy commands currently invoke addXmlEntity instead of deleteXmlEntity. All of the non-JDBC Destroy commands invoke deleteXmlEntity, so we suspect that they will remove the Connection or Mapping from running Servers but they will still be defined in cluster config. > geode-connectors restarting server in gfsh throws exception with jdbc mapping > config > ------------------------------------------------------------------------------------ > > Key: GEODE-4146 > URL: https://issues.apache.org/jira/browse/GEODE-4146 > Project: Geode > Issue Type: Bug > Components: regions > Reporter: Anilkumar Gingade > Fix For: 1.4.0 > > > Restarting a server with previously configured jdbc connection and region > mapping throws exception and exits the server start. > Exception with jdbc config: > Exception in thread "main" org.apache.geode.InternalGemFireException: > org.apache.geode.connectors.jdbc.internal.ConnectionConfigExistsException: > {noformat} > ConnectionConfiguration derbyDB exists > at > org.apache.geode.connectors.jdbc.internal.xml.JdbcServiceConfiguration.createConnectionConfig(JdbcServiceConfiguration.java:69) > at > org.apache.geode.connectors.jdbc.internal.xml.JdbcServiceConfiguration.lambda$onCreate$0(JdbcServiceConfiguration.java:60) > {noformat} > Exception with Region Mapping: > {noformat} > The Cache Server process terminated unexpectedly with exit status 1. Please > refer to the log file in /Users/agingade/gem/gemfire/s1 for full details. > Exception in thread "main" org.apache.geode.InternalGemFireException: > org.apache.geode.connectors.jdbc.internal.RegionMappingExistsException: > RegionMapping for region employee exists > at > org.apache.geode.connectors.jdbc.internal.xml.JdbcServiceConfiguration.createRegionMapping(JdbcServiceConfiguration.java:78) > at > org.apache.geode.connectors.jdbc.internal.xml.JdbcServiceConfiguration.lambda$onCreate$1(JdbcServiceConfiguration.java:61) > at java.util.ArrayList.forEach(ArrayList.java:1249) > at > org.apache.geode.connectors.jdbc.internal.xml.JdbcServiceConfiguration.onCreate(JdbcServiceConfiguration.java:61) > at > org.apache.geode.internal.cache.extension.SimpleExtensionPoint.fireCreate(SimpleExtensionPoint.java:83) > at > org.apache.geode.internal.cache.xmlcache.CacheCreation.create(CacheCreation.java:557) > at > org.apache.geode.internal.cache.xmlcache.CacheXmlParser.create(CacheXmlParser.java:338) > at > org.apache.geode.internal.cache.GemFireCacheImpl.loadCacheXml(GemFireCacheImpl.java:4318) > at > org.apache.geode.internal.cache.ClusterConfigurationLoader.applyClusterXmlConfiguration(ClusterConfigurationLoader.java:141) > at > org.apache.geode.internal.cache.GemFireCacheImpl.initialize(GemFireCacheImpl.java:1206) > at > org.apache.geode.internal.cache.GemFireCacheImpl.basicCreate(GemFireCacheImpl.java:778) > at > org.apache.geode.internal.cache.GemFireCacheImpl.create(GemFireCacheImpl.java:764) > at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:175) > at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:222) > at > org.apache.geode.distributed.internal.DefaultServerLauncherCacheProvider.createCache(DefaultServerLauncherCacheProvider.java:52) > at > org.apache.geode.distributed.ServerLauncher.createCache(ServerLauncher.java:844) > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029)