首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails 1.3.4 / Terracotta 3.5.1:部署.war文件失败

Grails 1.3.4 / Terracotta 3.5.1:部署.war文件失败
EN

Stack Overflow用户
提问于 2011-06-14 17:32:06
回答 1查看 348关注 0票数 2

我们有一个运行Terracotta Ehcache 3.3的Grails (1.3.4)应用程序。我们正在尝试将Terracotta安装更新到最新版本3.5.1。我在BuildConfig.groovy中添加了以下几行:

代码语言:javascript
复制
inherits("global") {
    // uncomment to disable ehcache
    // excludes 'ehcache'
    runtime 'net.sf.ehcache:ehcache-core:2.4.2'
    runtime 'net.sf.ehcache:ehcache-terracotta:2.4.2'
    runtime "org.terracotta:terracotta-toolkit-1.2-runtime:3.1.0"
  }

我能够构建.war文件,但当我尝试部署它时,我得到了:

代码语言:javascript
复制
SLF4J: The requested version 1.5.8 by your slf4j binding is not compatible with [1.6]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
Jun 14, 2011 1:16:36 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jun 14, 2011 1:16:36 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/cooldeals-0.3.2] startup failed due to previous errors

我知道Terracotta3.5.1和Grails使用不同版本的SLF4J,这其中存在一些冲突。到底应该从BuildConfig中排除什么?

谢谢,

伊拉克利斯

EN

回答 1

Stack Overflow用户

发布于 2011-08-23 09:21:30

运行grails dependency-report并检查哪些Jar依赖于SFL4j Jar。

对我来说,这个罐子是一个很大的后背痛。在glassfish 3.1.1上部署时,我遇到了同样的问题。我通过创建应用程序的war并将glassfish安装中的sfl4j jar替换为war文件中的jar解决了这个问题。

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

https://stackoverflow.com/questions/6341612

复制
相关文章

相似问题

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