java 如何正常关闭tomcat embedded(不使用spring)

whlutmcx  于 2022-11-27  发布在  Java
关注(0)|答案(1)|浏览(135)

我创建了示例项目来了解如何使用tomcat embedded:
tomcat embedded 9 with javax
tomcat embedded 10 with jakarta
在ServletDestroy上,按以下顺序:

  • 我破坏了连接器。
  • 我等了5秒钟。
  • 我破坏了背景。
  • 我等了5秒钟。
  • 我阻止了老猫。
  • 我等了5秒钟。
  • 我毁了老猫。

但它不会正常关闭;从未调用过函数TS_TomcatListener.contextDestroyed。
正确的做法是什么?

bmp9r5qi

bmp9r5qi1#

由于某种原因,通过注解附加到上下文的Servlet类无法读取静态对象。
我通过在构造ServletDestroy类时发送tomcat对象并手动将其Map到contexed来修复此问题。

相关问题