如何在Grails中使用memcached

时间:2012-12-27 05:08:07

标签: grails memcached

我是Grails的初学者。 我想在Grails中使用memcached,我已尝试参考以下内容。

http://www.ibm.com/developerworks/java/library/j-memcached2/index.html

下载jar,我把lib文件夹放在jar中。 然后运行app,我发现了错误。

错误消息

  

/grails-app/services/MemcachedService.groovy:1:无法解析类net.spy.memcached.AddrUtil

     

@第1行,第1列。

     

import net.spy.memcached.AddrUtil     ^

     

/grails-app/services/MemcachedService.groovy:2:无法解析类net.spy.memcached.MemcachedClient

     

@第2行,第1栏。

     

import net.spy.memcached.MemcachedClient     ^

     

2个错误

我已经在我提到的页面上写了,只是将lib文件夹放在jar中。

我想知道除此之外还必须设置吗?

请帮帮我。

Grails版本:2.1.2

spymemcached版本:2.8.4

操作系统:CentOS

1 个答案:

答案 0 :(得分:8)

最好在BuildConfig.groovy中添加依赖项。让Grails为您下载一次并缓存它,以便您可以在多个项目中使用它。

http://files.couchbase.com/maven2/添加为自定义存储库:

repositories {
   grailsPlugins()
   grailsHome()
   grailsCentral()

   mavenRepo 'http://files.couchbase.com/maven2/'
}

然后添加spymemcached的依赖项:

dependencies {
   compile 'spy:spymemcached:2.8.9'
}

如果您确实需要使用jar文件(例如,如果它在公共仓库中不可用),请将其放在lib目录中,但您需要运行grails compile --refresh-dependencies才能识别并添加文件应用程序的依赖项。