首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails 2.1.1与Terracotta和Ehcache集成

Grails 2.1.1与Terracotta和Ehcache集成
EN

Stack Overflow用户
提问于 2012-11-30 23:57:08
回答 1查看 353关注 0票数 0

我正在尝试将Grails 2.1.1与Terracotta和Ehcache集成,但是我没有得到任何好的结果。

有人能给我一些建议来配置它吗?我有点困惑。

EN

回答 1

Stack Overflow用户

发布于 2013-01-06 17:29:00

现在正在处理subj。首先在grails-app/conf目录中创建ehcache.xml。它应该是这样的:

代码语言:javascript
复制
<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> 

考虑一下主机url应该指向您实际的terracottaConfig:Terracotta server所在的端口。确保您的tarracotta缓存节点具有<terracotta/>子节点(类似于我的processUrlCache条目)。

现在,将这3个jars文件放到您的项目库目录中:ehcache-core-ee-2.6.2.jarehcache-terracotta-ee-2.6.2.jarterracotta-toolkit-1.6-runtime-ee-5.2.0.jar

实际版本可能有所不同(但它应该与您的terracotta服务器上的版本完全相同,所以我建议从服务器库目录中获取这些jars )。

现在,运行您的服务器(取决于Unix/Windows平台的start-tc-server.shstart-tc-server.bat )并运行grails应用程序。对于第一次启动,我建议您在Config.groovy文件中启用调试日志,方法是将

代码语言:javascript
复制
debug 'net.sf.ehcache'

添加到您的log4j部分。

让我知道这对你有帮助吗。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13648611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档