2016-10-05 17 views
0

3つの分散/パーティション・キャッシュを別々のバックアップ・カウントで定義しようとしています。以下は私が使用しているXML設定ファイルです。ただし、xml検証時間の問題が発生しています。Oracle coherence cache config xml要素 'scheme-name'で始まる無効なコンテンツが見つかりました

コヒーレンス・キャッシュ-config.xmlの

<?xml version="1.0"?> 

<cache-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xmlns="http://xmlns.oracle.com/coherence/coherence-cache-config" 
      xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-cache-config 
     coherence-cache-config.xsd"> 

    <caching-scheme-mapping> 
     <cache-mapping> 
      <cache-name>cacheBak0*</cache-name> 
      <scheme-name>cacheBak0</scheme-name> 
     </cache-mapping> 

    <cache-mapping> 
     <cache-name>cacheBak1*</cache-name> 
     <scheme-name>cacheBak1</scheme-name> 
    </cache-mapping> 

    <cache-mapping> 
     <cache-name>cacheAsync1*</cache-name> 
     <scheme-name>cacheAsync1</scheme-name> 
    </cache-mapping> 
</caching-scheme-mapping> 

<caching-schemes> 
    <distributed-scheme> 
     <backup-count>0</backup-count> 
     <scheme-name>cacheBak0</scheme-name> 
     <autostart>true</autostart> 

     <backing-map-scheme> 
      <local-scheme/> 
     </backing-map-scheme> 
    </distributed-scheme> 

    <distributed-scheme> 
     <backup-count>1</backup-count> 
     <scheme-name>cacheBak1</scheme-name> 
     <autostart>true</autostart> 

     <backing-map-scheme> 
      <local-scheme/> 
     </backing-map-scheme> 
    </distributed-scheme> 

    <distributed-scheme> 
     <backup-count>1</backup-count> 
     <async-backup>true</async-backup> 
     <scheme-name>cacheAsync1</scheme-name> 
     <autostart>true</autostart> 

     <backing-map-scheme> 
      <local-scheme/> 
     </backing-map-scheme> 
    </distributed-scheme> 
</caching-schemes> 

Invalid content was found starting with element 'scheme-name'. One of 

任意の提案ですか?

問題

 <caching-scheme-mapping> 
     <cache-mapping> 
      <cache-name>a1*</cache-name> 
      <scheme-name>A</scheme-name> 
     </cache-mapping> 
    <cache-mapping> 
     <cache-name>b1*</cache-name> 
     <scheme-name>B</scheme-name> 
    </cache-mapping> 
</caching-scheme-mapping> 

<caching-schemes> 
    <distributed-scheme> 
     <async-backup>false</async-backup> 
     <scheme-name>A</scheme-name> 
     <backing-map-scheme> 
     <local-scheme/> 
     </backing-map-scheme> 
     <autostart>true</autostart> 
    </distributed-scheme> 

    <distributed-scheme> 
     <async-backup>true</async-backup> 
     <scheme-name>B</scheme-name> 
     <backing-map-scheme> 
       <local-scheme/> 
      </backing-map-scheme> 
      <autostart>true</autostart> 
     </distributed-scheme> 
    </caching-schemes> 



    Invalid content was found starting with element 'scheme-name'. One of '{WC[##other:"http://xmlns.oracle.com/coherence/coherence-cache-config"]}' is expected. 

の簡単なバージョンだからここで私はそれこれらとして非同期バックアップ またはバックアップカウントのような要素を入れなければならない問題であると思われます。

distributed-schemeの内部にあるようですか?

答えて

0

<distributed-scheme>の内部の要素の順番です。 <async-backup>ノードは、<distributed-scheme>の最後の子である必要があります。

関連する問題