There is a significant breaking change between Tomcat 9.0.x and Tomcat 10.0.x. The Java package used by the specification APIs has changed from javax.* to jakarta.* . The most popular java scheduler Quartz project is not change. So we must change javax.* to jakarta.* .
- Download QuartzInitializerListener.java to your project
- Rewrite QuartzInitializerListener.java package match your project
- Rewrite listener-class match your new QuartzInitializerListener in web.xml