首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Play框架Twitter4J库

Play框架Twitter4J库
EN

Stack Overflow用户
提问于 2011-10-25 22:23:40
回答 2查看 860关注 0票数 2

我试着在游戏中使用Twitter4J库!在dependencies.yml中使用以下依赖项的框架:

代码语言:javascript
复制
require:
    - org.twitter4j -> twitter4j-core [2.2,)

在那之后我就放手了!框架使用以下命令解析依赖关系:

代码语言:javascript
复制
play dependencies --sync

玩!框架告诉我,一些依赖项已经被逐出:

代码语言:javascript
复制
slf4j-api 1.5.8 is overriden by slf4j-api 1.6.1

这是更高版本的slf4j-api,我尝试运行该应用程序:

代码语言:javascript
复制
play run

但不幸的是,我得到了以下错误消息:

代码语言:javascript
复制
16:19:47,208 ERROR ~ Oops. Error in Logger !
java.lang.NoSuchMethodError: org.apache.log4j.Logger.trace(Ljava/lang/Object;)V
        at play.Logger.trace(Logger.java:200)
        at play.Play.init(Play.java:221)
        at play.server.Server.main(Server.java:158)

有没有人认识这个问题/知道我如何解决或解决这个依赖问题?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-27 17:37:56

我不确定这个问题是不是在slf4j上。在Log4J 1.2.12中添加了跟踪方法。最有可能的情况是,项目中的某些依赖项在类路径中添加了一个旧的Log4J,该旧版本比该版本旧,并且缺少跟踪方法。

检查lib文件夹中的jars,以及所有依赖项。

票数 2
EN

Stack Overflow用户

发布于 2011-10-26 05:24:36

一种解决方案可能是强制使用所需库的特定版本。对于您的情况,看起来是这样的:

代码语言:javascript
复制
- slf4j-api 1.5.8:
    force: true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7890790

复制
相关文章

相似问题

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