首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初始化缓存时引发"grails run-app“失败的异常。

初始化缓存时引发"grails run-app“失败的异常。
EN

Stack Overflow用户
提问于 2018-11-23 18:03:30
回答 1查看 95关注 0票数 1

在我的Grails 2.5.4应用程序中,我安装了以下插件

代码语言:javascript
复制
compile ":cache:1.1.8"
runtime ":cache-ehcache:1.0.5"

当我运行grails run-app时,在启动时会出现以下错误

代码语言:javascript
复制
java.lang.NullPointerException
    at grails.plugin.cache.ehcache.GrailsEhCacheManagerFactoryBean$ReloadableCacheManager.rebuild(GrailsEhCacheManagerFactoryBean.java:171)
    at grails.plugin.cache.ehcache.EhcacheConfigLoader.reload(EhcacheConfigLoader.groovy:63)
    at grails.plugin.cache.ConfigLoader.reload(ConfigLoader.groovy:42)
    at CacheGrailsPlugin.reloadCaches(CacheGrailsPlugin.groovy:202)
    at CacheGrailsPlugin$_closure3.doCall(CacheGrailsPlugin.groovy:158)

如果构建WAR并查看lib目录,它包含以下两个依赖项:

  • ehcache-2.9.0.jar
  • ehcache-core-2.4.8.jar

根据本期中的建议,我在BuildConfig中排除了传递的ehcache-core依赖项。

代码语言:javascript
复制
runtime (":hibernate:3.6.10.18") { 
  excludes "ehcache-core" 
}

如果重新构建WAR,ehcache-core JAR将被排除在外,但在运行grails run-app时仍然会遇到相同的错误。我怀疑造成这个问题的原因是ehcache依赖项,但我不知道应该使用哪个JAR。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-28 16:57:43

升级到hibernate 3.6.10.19似乎解决了这个问题。在构建WAR时,包括以下ehcache依赖项:

  • ehcache-2.9.0.jar
  • hibernate-ehcache-3.6.10.Final.jar
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53451212

复制
相关文章

相似问题

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