0

Grails 2.1.1をTerracottaおよびEhcacheと統合しようとしていますが、良い結果が得られません。

誰かがそれを構成するために私にいくつかのアドバイスを与えることができますか?私は少し混乱しています。

4

1 に答える 1

0

現在サブジェクトに取り組んでいます。最初にディレクトリに作成ehcache.xmlしますgrails-app/conf。次のようになります。

<ehcache>                                                                                                                                                                                                                                      

 <terracottaConfig url="vm4:9510"/>                                                                                                                                                                                                           

  <defaultCache                                                                                                                                                                                                                                
      maxElementsInMemory="50"                                                                                                                                                                                                                 
      eternal="false"                                                                                                                                                                                                                          
      timeToIdleSeconds="20"                                                                                                                                                                                                                   
      timeToLiveSeconds="20"                                                                                                                                                                                                                   
      overflowToDisk="false"                                                                                                                                                                                                                   
      diskPersistent="false"                                                                                                                                                                                                                   
      memoryStoreEvictionPolicy="LRU"                                                                                                                                                                                                          
       />                                                                                                                                                                                                                                       

   <cache name="processedUrlCache"                                                                                                                                                                                                              
         maxElementsInMemory="50000"                                                                                                                                                                                                           
         eternal="true">                                                                                                                                                                                                                       
      <terracotta />                                                                                                                                                                                                                             
   </cache>                                                                                                                                                                                                                                     

</ehcache> 

terracottaConfig url は実際の host:port が存在する場所を指す必要があることを考慮してくださいTerracotta server。Tarracotta キャッシュ ノードに<terracotta/>サブノードがあることを確認してください (私の processUrlCache エントリと同様)。

ehcache-core-ee-2.6.2.jar次に、次の 3 つの jar をプロジェクトの lib ディレクトリに入れます ehcache-terracotta-ee-2.6.2.jarterracotta-toolkit-1.6-runtime-ee-5.2.0.jar

実際のバージョンは異なる場合があります (ただし、サーバーとまったく同じである必要があるterracottaため、サーバーの lib ディレクトリからこれらの jar ファイルを取得することをお勧めします)。

次に、サーバー (start-tc-server.shまたはstart-tc-server.batUnix/Windows プラットフォームによっては) を実行し、grails アプリを実行します。最初の開始時には、Config.groovy ファイルでデバッグ ログを有効にすることをお勧めします。

debug 'net.sf.ehcache'

あなたのlog4jセクションに。

それがあなたを助けるかどうか私に知らせてください。

于 2013-01-06T09:29:00.393 に答える