报错

java.lang.NoClassDefFoundError: io/netty/channel/AbstractChannel$AbstractUnsafe$
at io.netty.channel.AbstractChannel$AbstractUnsafe.deregister(AbstractChannel.java:)
at io.netty.channel.AbstractChannel$AbstractUnsafe.fireChannelInactiveAndDeregister(AbstractChannel.java:)
at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:)
at io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:)
at io.netty.channel.nio.NioEventLoop.closeAll(NioEventLoop.java:)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:)
at io.netty.util.concurrent.SingleThreadEventExecutor$.run(SingleThreadEventExecutor.java:)
at io.netty.util.internal.ThreadExecutorMap$.run(ThreadExecutorMap.java:)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:)
at java.lang.Thread.run(Thread.java:)
Caused by: java.lang.ClassNotFoundException: io.netty.channel.AbstractChannel$AbstractUnsafe$
at java.net.URLClassLoader.findClass(URLClassLoader.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
... common frames omitted
-- ::39.632 default [nioEventLoopGroup--] ERROR i.n.u.c.D.rejectedExecution - Failed to submit a listener notification task. Event loop shut down?
java.lang.NoClassDefFoundError: io/netty/util/concurrent/GlobalEventExecutor$
at io.netty.util.concurrent.GlobalEventExecutor.startThread(GlobalEventExecutor.java:)
at io.netty.util.concurrent.GlobalEventExecutor.execute(GlobalEventExecutor.java:)
at io.netty.util.concurrent.DefaultPromise.safeExecute(DefaultPromise.java:)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:)
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:)
at io.netty.util.concurrent.DefaultPromise.setSuccess(DefaultPromise.java:)
at io.netty.util.concurrent.SingleThreadEventExecutor$.run(SingleThreadEventExecutor.java:)
at io.netty.util.internal.ThreadExecutorMap$.run(ThreadExecutorMap.java:)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:)
at java.lang.Thread.run(Thread.java:)
Caused by: java.lang.ClassNotFoundException: io.netty.util.concurrent.GlobalEventExecutor$
at java.net.URLClassLoader.findClass(URLClassLoader.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:)
at java.lang.ClassLoader.loadClass(ClassLoader.java:)
... common frames omitted

问题在于maven中netty的版本,

笔者之前强制指定netty的版本

后来把版本删除了,

依赖包如下:

<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<!--<version>4.1.37.Final</version>-->
</dependency>

不再报错

打开jar文件确认如下(之前导入的依赖是4.1.37版本的netty):

最新文章

  1. C# DllImport用法和路径问题
  2. php:订单号和时区
  3. 《C陷阱与缺陷》读书笔记
  4. hdu 4598 差分约束
  5. 新手们的GDI+绘制方格
  6. 使用 React和webpack开发和打包发布
  7. Sublime Text 2 - There are no packages available for installation
  8. SQLServer乱码问题的分析及解决方法(中文字符被存入数据库后,显示为乱码)
  9. 深入学习 DUBBO
  10. 51nod_1836:战忽局的手段(期望)
  11. Linux,activemq-cpp之消息过滤器
  12. elasticsearch 基础语句
  13. spring中配置quartz调用两次及项目日志log4j不能每天生成日志解决方法
  14. Go基础(3)
  15. 【论文速读】Dan_Deng_AAAI2018_PixelLink_Detecting_Scene_Text_via_Instance_Segmentation
  16. [C++ Primer Plus] 第10章、对象和类(一)程序清单——辨析三个const
  17. 深入C#
  18. 从字节码看java类型转换【 深入理解 (T[]) new Object[size] 】
  19. 关于Mui严格模式下的报错解决方案
  20. Crystal Reports报表使用 [一]

热门文章

  1. 使用Gerrit发送测试邮件
  2. 记录一次编译安装Pg_rman缺少依赖包的问题
  3. C++中的hash_map和map的区别
  4. prefixfree.js和依托应用之Animatable
  5. EFK架构图
  6. 实训作业6 (数据I/O)
  7. C# where 泛型类型约束
  8. linux date获取时间戳
  9. 验证和交叉验证(Validation &amp; Cross Validation)
  10. Java实现RS485串口通信,发送和接收数据进行解析