如何在Grails中使用memcached

如何在Grails中使用memcached,grails,memcached,Grails,Memcached,我是Grails的初学者。 我想在Grails中使用memcached,我参考了以下内容 下载jar,我把lib文件夹放到jar中。 然后运行应用程序,我发现了错误 错误消息 /grails app/services/MemcachedService.groovy:1:无法解析类net.spy.memcached.AddrUtil @第1行第1列 导入net.spy.memcached.AddrUtil ^ /grails app/services/MemcachedService.groov

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

下载jar,我把lib文件夹放到jar中。 然后运行应用程序,我发现了错误

错误消息

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

@第1行第1列

导入net.spy.memcached.AddrUtil ^

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

@第2行第1列

导入net.spy.memcached.MemcachedClient ^

2个错误

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

我想知道除了它还必须设置吗

请帮帮我

Grails版本:2.1.2

SpymeMached版本:2.8.4


OS:CentOS

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

添加为自定义存储库:

repositories {
   grailsPlugins()
   grailsHome()
   grailsCentral()

   mavenRepo 'http://files.couchbase.com/maven2/'
}
然后添加SpymeCached的依赖项:

dependencies {
   compile 'spy:spymemcached:2.8.9'
}

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

执行grails war并检查(参见其内容)生成的war是否在lib文件夹中包含spymecached-2.8.4.jar。还要检查您是否下载了正确的jar(不是javadocs或源代码)Hello Burt。多亏了您的回答,我才能够解决这个问题。谢谢。@tnnsst35:请接受答案;如果你愿意,就投票吧。它将帮助您稍后获得更多帮助。我尝试使用此解决方案,但在尝试下载pom时出错:“无法将工件spy:SpymeMached:zip:2.8.9从/传输到repository.jboss.com/maven2/():Forbidden(403)”有什么想法吗?