grails插件redis:ClassNotFound异常
我正在尝试使用grails缓存redis插件,所以我将其添加到grails插件redis:ClassNotFound异常,grails,groovy,grails-plugin,Grails,Groovy,Grails Plugin,我正在尝试使用grails缓存redis插件,所以我将其添加到BuildConfig.groovy compile ":redis:1.4.2" compile ":cache-redis:1.0.0" grails.cache.config = { cache { name 'message' } } 然后我将其添加到Config.groovy compile ":redis:1.4.2" compile ":cache-redis:1.0.0" gr
BuildConfig.groovy
compile ":redis:1.4.2"
compile ":cache-redis:1.0.0"
grails.cache.config = {
cache {
name 'message'
}
}
然后我将其添加到Config.groovy
compile ":redis:1.4.2"
compile ":cache-redis:1.0.0"
grails.cache.config = {
cache {
name 'message'
}
}
我在其中一个控制器中使用了这种方法:
@Cacheable('message')
def domainSubjects(){
def subjects = Subject.findAll()
def result=[]
for(def subject:subjects){
result.addAll(["id": subject.id, "name":subject.name, "description":subject.description])
}
render result as JSON
return
}
在控制器文件中,我导入了以下文件:
import grails.plugin.cache.CacheEvict
import grails.plugin.cache.Cacheable
import grails.plugin.cache.CachePut
由于eclipse autocomplete中没有出现与缓存redis插件相关的内容。现在,当我执行此方法时,我得到以下错误:
Class java.lang.NoClassDefFoundError
Message redis/clients/jedis/BinaryTransaction
我不能导入这个类,它给编译错误说不能解析类
grails.plugin.redis.clients.jedis.binarytransation
插件安装正确,正如我在添加编译依赖项后所做的那样
如何解决此错误?请帮助您是否尝试运行“grails刷新依赖项”?