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

忘是亡心i 2022-03-25 13:16 230阅读 0赞

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

版本如下

spring-boot: 2.1.2.RELEASE

spring-boot-admin:2.1.2

问题的相关描述看这里

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

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

也可以使用jetty替换

去除tomcat的依赖

如下

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-web</artifactId>
  4. <exclusions>
  5. <exclusion>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-tomcat</artifactId>
  8. </exclusion>
  9. </exclusions>
  10. </dependency>

添加jetty的依赖

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-jetty</artifactId>
  4. </dependency>

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

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

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

发表评论

表情:
评论列表 (有 0 条评论,230人围观)

还没有评论,来说两句吧...

相关阅读