2014-07-11 2 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;) Z at org.springframework.data.gemfire.config.CacheParser.parsePdxDiskStore (CacheParser.java:113) at org.springframework.data.gemfire .config.CacheParser.doParse (CacheParser.java:60)org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse에서 org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal (AbstractSingleBeanDefinitionParser.java:85) (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에서 . org.springframework.beans.factory.xml.DefaultBeanDefinitionDoc에서 BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1423) org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1413)에서 umentReader.parseBeanDefinitions org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions에서 (DefaultBeanDefinitionDocumentReader.java:184) (DefaultBeanDefinitionDocumentReader.java:140) org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions에서 (DefaultBeanDefinitionDocumentReader. 자바 : org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions (XmlBeanDefinitionReader.java:493 111) ) org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:390)에서

답변

1

이 예외의 가장 큰 이유는 호환되지 않는 버전의 핵심 Spring 프레임 워크를 사용하고 있기 때문입니다 (예 : Spring Data GemFire로 3.2.1 이전).

어떤 버전의 Spring Data GemFire와 핵심 Spring Framework를 사용하고 있습니까?

1.3.0의 스프링 데이터 GemFire는 이미 핵심 Spring Framework 3.2.2.RELEASE를 사용하고있었습니다.

응용 프로그램에서 핵심적인 Spring Framework 3.2.x 라인을 사용하고 있다면 가장 안정적인 최신 버전의 3.2.x 라인 인 3.2.9.RELEASE를 사용하는 것이 좋습니다.

스프링 데이터 GemFire ​​1.3.3 이상에는 확실히 코어 스프링 프레임 워크 3.2.1 이상이 필요합니다.

희망이 도움이됩니다.

+0

예, 3.1.4를 사용하고 있습니다. – Napo