Grails 2.1.1をTerracottaおよびEhcacheと統合しようとしていますが、良い結果が得られません。
誰かがそれを構成するために私にいくつかのアドバイスを与えることができますか?私は少し混乱しています。
Grails 2.1.1をTerracottaおよびEhcacheと統合しようとしていますが、良い結果が得られません。
誰かがそれを構成するために私にいくつかのアドバイスを与えることができますか?私は少し混乱しています。
現在サブジェクトに取り組んでいます。最初にディレクトリに作成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.jar
。terracotta-toolkit-1.6-runtime-ee-5.2.0.jar
実際のバージョンは異なる場合があります (ただし、サーバーとまったく同じである必要があるterracotta
ため、サーバーの lib ディレクトリからこれらの jar ファイルを取得することをお勧めします)。
次に、サーバー (start-tc-server.sh
またはstart-tc-server.bat
Unix/Windows プラットフォームによっては) を実行し、grails アプリを実行します。最初の開始時には、Config.groovy ファイルでデバッグ ログを有効にすることをお勧めします。
debug 'net.sf.ehcache'
あなたのlog4j
セクションに。
それがあなたを助けるかどうか私に知らせてください。