Mina框架使用:导入依赖包后报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mina框架使用:导入依赖包后报错相关的知识,希望对你有一定的参考价值。

2017-08-09

  接触到了Mina后,写了个服务器程序,按照书本导入4个jar包:

mina-core-2.0.16.jar

slf4j-api-1.7.25.jar

slf4j-jdk14-1.7.25.jar

slf4j-log4j12-1.7.25.jar

  然后就报错了,大概是下面这样子:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/........../lib/slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/........../slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

查了查,貌似是jar包里面某些东西重复了,于是我删除了api.jar和log4j12.jar,留下一个看起来比较重要的jdk.jar。

然后又报错:

   java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

  java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

  看样子又是缺了某些东西,于是我又添加了看起来稍微重要点的api.jar。

  OK,没报错了,用Telnet测试连接端口成功,并进行了通信。

  不过还是没弄明白log4j12.jar为什么和其余两个冲突。

 

以上是关于Mina框架使用:导入依赖包后报错的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot导入redis依赖后报错 Error creating bean with name ‘redisConnectionFactory‘

Mina框架(实战详解)

长连接神器Mina框架的使用

MINA 框架总结 整体理解

使用Apache MINA框架搭建服务端

Android mina框架使用详情