1.这个问题是在搭建spring-admin监控的时候发现的,

版本如下
spring-boot: 2.1.7.RELEASE
spring-boot-admin:2.1.5

问题的相关描述看这里

https://github.com/spring-projects/spring-boot/issues/15057

java.lang.IllegalStateException: Calling [asyncError()] is not valid for a request with Async state [MUST_DISPATCH]at org.apache.coyote.AsyncStateMachine.asyncError(AsyncStateMachine.java:440) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:512) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.Request.action(Request.java:430) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.catalina.core.AsyncContextImpl.setErrorState(AsyncContextImpl.java:401) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.catalina.connector.CoyoteAdapter.asyncDispatch(CoyoteAdapter.java:239) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.AbstractProcessor.dispatch(AbstractProcessor.java:241) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.22.jar:9.0.22]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91]at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.22.jar:9.0.22]at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91]2021-02-05 11:06:05.148 ERROR 20352 --- [nio-9301-exec-7] o.a.catalina.connector.CoyoteAdapter     : Exception while processing an asynchronous requestjava.lang.IllegalStateException: Calling [asyncError()] is not valid for a request with Async state [MUST_DISPATCH]at org.apache.coyote.AsyncStateMachine.asyncError(AsyncStateMachine.java:440) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:512) [tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.coyote.Request.action(Request.java:430) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at org.apache.catalina.core.AsyncContextImpl.setErrorState(AsyncContextImpl.java:401) ~[tomcat-embed-core-9.0.22.jar:9.0.22]at

2. 里面有建议的暂行解决方案是降级tomcat

也可以使用jetty替换,去除tomcat的依赖

 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jetty</artifactId></dependency>

实测这个问题在jetty中不存在

另外还有一个关于spring-boot-admin的问题

如果server启动的时候没有client注册上,页面会一直显示加载中,查看请求的时候是application一直在请求

java.lang.IllegalStateException: Calling [asyncError()] is not valid for a request with Async state相关推荐

  1. Caused by: java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available

    websocket导致spring boot 项目单元测试启动失败的问题解决 在单元测试时,项目启动报错 Caused by: java.lang.IllegalStateException: jav ...

  2. JUnit测试类报错:java.lang.IllegalStateException: Failed to load ApplicationContext

    问题描述 运行JUnit测试类时,报以下错误信息: java.lang.IllegalStateException: Failed to load ApplicationContextat org.s ...

  3. An error has occurred while drawing:java.lang.IllegalStateException: The display list is not valid.

    错误日志 03-31 18:41:36.523 2715-2715/demo.turing.com.materialdesignwidget W/EGL_emulation: eglSurfaceAt ...

  4. 针对异常java.lang.IllegalStateException onMeasure() did not set the measured dimension解决方法

    针对异常java.lang.IllegalStateException onMeasure() did not set the measured dimension by calling setMea ...

  5. 转:java.lang.IllegalStateException异常产生的原因及解决办法

    地址:http://jorton468.blog.163.com/blog/static/72588135201102441617287/ 问题描述: 错误类型大致为以下几种: java.lang.I ...

  6. java.lang.IllegalStateException: Cannot modify managed objects outside of a write transaction. in /U

    错误内容如下 java.lang.IllegalStateException: Cannot modify managed objects outside of a write transaction ...

  7. 批量下载的实现及java.lang.IllegalStateException异常

    在工作流的一张表单里可能会有多个步骤上传附件,在用户的待办中往往会存在多条带有附件的任务,如果一一打开并且点击下载链接下载,不仅费时,而且繁琐,用户体验较差. OA系统采用的是FastDFS做为文件服 ...

  8. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

  9. 订阅者java_RxJava:“java.lang.IllegalStateException:只允许一个订阅者!”

    我正在使用RxJava来计算Android中某些传感器数据的标准化自动关联 . 奇怪的是,我的代码抛出一个异常("java.lang.IllegalStateException:只允许一个订 ...

最新文章

  1. 一站式Web开发套件BeetleX.WebFamily
  2. 前端学习(528):等分布局存在间距得问题
  3. 论文学习4-An Attentive Neural Architecture for Fine-grained Entity Type Classification
  4. mysql------explain工具
  5. 为什么淘宝上同样的东西,专卖店比官方旗舰店便宜?
  6. java 计划任务_Java实现定时任务的几种方案
  7. QQBot:基于SmartQQ协议的QQ机器人
  8. 计算机集成声卡输出通道,电脑如何屏蔽集成声卡使用独立声卡?
  9. ZYF loves set (lca+转化)
  10. 色彩搭配原则和方法【转】
  11. qq服务器上的文件删除后如何恢复,QQ文件失效怎么恢复(过期的QQ文件如何申请恢复)...
  12. 51单片机学习笔记【五】——1602液晶屏
  13. Python计算身体质量指数BMI
  14. 获取子进程终止状态:wait和waitpid
  15. 28年蛰伏,易特驰打响「软件定义汽车」硬战
  16. 王者荣耀android换ios,2021王者荣耀安卓账号可以转苹果吗 2021年安卓账号转移到ios方法...
  17. Robocup 2D新手导读(入门总结)
  18. 修复硬盘坏道故障及其后期处理方法
  19. java上传文件至阿里云oss工具类
  20. 进入Recovery模式方法

热门文章

  1. bootstrap源码分析之Carousel
  2. Android学习----AndroidManifest.xml文件解析
  3. 当VS2010安装了Hide Main Menu 插件,发现菜单栏不见了,怎么办?
  4. php上传视频文件代码,php上传视频的代码
  5. python里pai_关于python如何调用win32pai操作cmd的方法
  6. 下载Java Jar包的网站(托管厂库)
  7. 3d点击_gooood合辑:3D打印 | 精选全部3D打印案例
  8. php excel批量导入,PHP将excel文件中的数据批量导入到数据库中
  9. android studio gradle配置_Unity打包Android最全攻略(含完整流程及常见问题)
  10. java高级断言_Java之断言