Spring Data Gemfire配置问题

时间:2014-07-11 03:23:27

标签: spring-data-gemfire

我在我的应用程序上遵循Spring Data Gemfire示例配置,如下所示:

    

<gfe:cache/>   
<gfe:local-region id="Customer">
    <gfe:cache-listener>
        <bean class="com.my.app.util.LoggingCacheListener"/>
    </gfe:cache-listener>
</gfe:local-region>

<bean id="cacheManager" class="org.springframework.data.gemfire.support.GemfireCacheManager">
    <property name="regions">
        <set>
            <ref bean="Customer"/>
        </set>
    </property>
</bean>

得到的问题是: aused by:java.lang.NoSuchMethodError:org.springframework.util.StringUtils.isEmpty(Ljava / lang / Object;)Z     在org.springframework.data.gemfire.config.CacheParser.parsePdxDiskStore(CacheParser.java:113)     在org.springframework.data.gemfire.config.CacheParser.doParse(CacheParser.java:60)     在org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85)     在org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59)     在org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)     在org.springframework.data.gemfire.config.GemfireNamespaceHandler.parse(GemfireNamespaceHandler.java:46)     在org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1423)     在org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1413)     在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:184)     在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140)     在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:111)     在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)     在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)

1 个答案:

答案 0 :(得分:1)

此异常的最可能原因是您使用的是与Spring Data GemFire相关的核心Spring Framework的不兼容版本(例如,早于3.2.1)。

您使用的是什么版本的Spring Data GemFire和核心Spring Framework?

Spring Data GemFire从1.3.0开始已经在使用核心Spring Framework 3.2.2.RELEASE。

如果您在应用程序中使用核心Spring Framework 3.2.x系列,那么我建议您使用最新,最稳定的3.2.x系列版本,3.2.9.RELEASE。

Spring Data GemFire 1.3.3及更高版本肯定需要核心Spring Framework 3.2.1或更高版本。

希望这有帮助!