2014-07-11 38 views
0

我下面就我的應用程序,如下春節數據的GemFire示例配置:春數據的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 :java.lang.NoSuchMethodError (org.springframework.util.StringUtils.isEmpty(Ljava/lang/Object; .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) at org.springframework.data.gemfire.config.GemfireNamespaceHandler.parse(GemfireNamespaceHandler.java:46) at 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.DefaultBeanDefinitionDoc umentReader.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

這個異常的最可能原因是你使用的核心Spring框架的不兼容版本(例如早於3.2.1)與Spring Data GemFire。

您使用的是什麼版本的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或更高版本。

希望這會有所幫助!

+0

是的,我正在使用3.1.4。 – Napo