0

以下のように、アプリケーションで 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 at 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 org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) の .beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59) org.springframework.data.gemfire.config.GemfireNamespaceHandler のorg.springframework.beans.factory.xml の .parse(GemfireNamespaceHandler.java:46)。BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1423) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1413) at 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 org.springframework.beans.factory.xml の .factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)。XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)

4

1 に答える 1

1

この例外の理由として最も可能性が高いのは、Spring Data GemFire と互換性のないバージョンのコア Spring Framework (3.2.1 より前など) を使用していることです。

Spring Data GemFire とコア Spring Framework のどのバージョンを使用していますか?

1.3.0 の時点での Spring Data GemFire は、すでにコア 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 以降のコアが必ず必要です。

お役に立てれば!

于 2014-07-11T18:45:22.673 に答える