0

以下のように cache.xml があります。

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gfe="http://www.springframework.org/schema/gemfire"
xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:cache="http://www.springframework.org/schema/cache"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/gemfire http://www.springframework.org/schema/gemfire/spring-gemfire-1.2.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
    http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">


<cache:annotation-driven />

<context:property-placeholder location="classpath:test-cache.properties"
    system-properties-mode="OVERRIDE" />

<util:properties id="gemfireProperties">
    <prop key="mcast-port">0</prop>
    <prop key="log-level">info</prop>
    <prop key="license-data-management">${license-data-management}</prop>
</util:properties>

<gfe:cache properties-ref="gemfireProperties" id="gemfireCache" />


<gfe:local-region id="pet-region">
    <gfe:cache-listener>
        <bean
            class="com.mycompany.cache.TestLoggingCacheListener" />
    </gfe:cache-listener>
</gfe:local-region>

以下のような例外があります

schema_reference.4: スキーマ ドキュメント 'http://www.springframework.org/schema/gemfire/spring-gemfire-1.2.xsd' の読み取りに失敗しました。1) ドキュメントが見つからなかったためです。2) ドキュメントを読み取ることができませんでした。3) ドキュメントのルート要素は ではありません。

cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、要素「gfe:cache」の宣言が見つかりません。

以下のように xsd の別のバージョンに変更しようとしましたが、うまくいきませんでした。

http://www.springframework.org/schema/gemfire/spring-gemfire.xsd

http://www.springframework.org/schema/gemfire/spring-gemfire-1.1.xsd

http://www.springframework.org/schema/gemfire/spring-gemfire-1.2.xsd

上記のすべての試行の後、バージョン 1.1 に変更すると、別の問題が発生することがわかりました

cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、要素「gfe:local-region」の宣言が見つかりません。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

これに対する解決策を見つけました。3.1.1に変更する必要がある春のバージョンと6.6.2のgemfireでした。私は基本的に互換性の問題でした。

于 2012-12-19T17:06:07.417 に答える