Hi John,

I was trying with Spring data geode (1.0.0.APACHE-GEODE-INCUBATING-M3) as
well as (1.0.0.APACHE-GEODE-INCUBATING) releases. I found that whenever you
specify locators property on CacheServerApplication annotation, it gives a
problem due to recursive calls bug in AbstractCacheConfiguration class.

class AbstractCacheConfiguration {

*setLocators*(Integer mcastPort) {
 this.mcastPort = mcastPort;
 *setMcastPort(DEFAULT_MCAST_PORT);*
}

*setMcastPort*(String locators) {
  this.locators = locators;
 * setLocators(DEFAULT_LOCATORS);*
}

}


Example:

@SpringBootApplication
@CacheServerApplication(autoStartup=true, locators="localhost[9001]")
public class MyCacheServiceMain {

// Main method as trivial

}

But with that it gives, stackoverflow error,

at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setLocators(AbstractCacheConfiguration.java:685)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]
at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setMcastPort(AbstractCacheConfiguration.java:712)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]
at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setLocators(AbstractCacheConfiguration.java:685)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]
at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setMcastPort(AbstractCacheConfiguration.java:712)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]
at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setLocators(AbstractCacheConfiguration.java:685)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]
at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setMcastPort(AbstractCacheConfiguration.java:712)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setLocators(AbstractCacheConfiguration.java:685)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]
at
org.springframework.data.gemfire.config.annotation.AbstractCacheConfiguration.setMcastPort(AbstractCacheConfiguration.java:712)
~[spring-data-geode-1.0.0.APACHE-GEODE-INCUBATING-M3.jar:na]

Thanks & Regards,
- Dharam Thacker

Reply via email to