开发者社区> 问答> 正文

rocketmq 日志问题

我是在编译用mvn clean assembly:assembly编译完项目之后,
想看一下rocketmq的效果,于是就运行rocketmq的producer:
命令:
java -cp ./preliminary.demo-1.0-SNAPSHOT.jar com.alibaba.middleware.race.rocketmq.Producer
环境搭好了的。
可是运行后出现如图的错误。


********************************************************************************************
demo里面说为了避免日志冲突,排除掉了log4j


那么,直接运行,mqrocket的producer的时候又出现了途中的错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.alibaba.rocketmq.remoting.common.RemotingUtil.<clinit>(RemotingUtil.java:48)
    at com.alibaba.rocketmq.client.ClientConfig.<init>(ClientConfig.java:33)
    at com.alibaba.rocketmq.client.producer.DefaultMQProducer.<init>(DefaultMQProducer.java:68)
    at com.alibaba.rocketmq.client.producer.DefaultMQProducer.<init>(DefaultMQProducer.java:59)
    at com.alibaba.middleware.race.rocketmq.Producer.main(Producer.java:34)


大神门遇到过吗?
直接下载slf4j-api-1.7.5.jar包吗?
还是通过其他方式解决?



展开
收起
ipoorguy 2016-07-06 20:20:18 11697 0
2 条回答
写回答
取消 提交回答
  • 回 2楼尘央的帖子
    太感谢了,
    的确是provided的问题,
    对maven了解不深,
    其实试过加依赖,也试过直接下载包,
    貌似都会出现很多其他bug。
    2016-07-07 10:53:55
    赞同 展开评论 打赏
  • I like to program and write stuff, making things a reality always make me excited. Now, I am a Apache committer.
    你看下pom文件里面,有句关于provided的注释。
    如果还是不行,可以加一个slf4j-api的依赖
    2016-07-07 09:32:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RocketMQ Client-GO 介绍 立即下载
RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载