Tomcat 10 和石英

Posted

技术标签:

【中文标题】Tomcat 10 和石英【英文标题】:Tomcat 10 and quartz 【发布时间】:2021-05-18 03:59:27 【问题描述】:

大家好:今天我们运行的是 Tomcat 9.0.5 和quartz 2.3。我们想迁移到 Tomcat 10 但石英 2.3 中断。您知道 Tomcat 10 是否可以使用石英 2.4? 谢谢 彼得罗

【问题讨论】:

【参考方案1】:

Tomcat 10.0 是 Jakarta Servlet 5.0 容器。这基本上意味着它使用新的 jakarta.servlet.* 包而不是 javax.servlet.*,而在 9.0 版本上使用了 very few improvements。

另一方面,它与依赖于 Java EE Servlet 4.0 的所有库(这是绝大多数库)二进制不兼容。

Quartz 也不例外:即使是master git 分支仍然使用javax.servlet,所以正式版将无法在 Tomcat 10.0 上运行。但是,您可以对代码进行分支,将 such as this 类中的(几乎)所有 javax.* 更改为 jakarta.* 并重新编译。

我个人认为迁移到 Tomcat 10.0 没有任何优势,这意味着要么放弃对 Tomcat 9.0 的支持,要么维护两个版本的 Web 应用程序,要么使用一些 ClassTransformer 技巧。

【讨论】:

以上是关于Tomcat 10 和石英的主要内容,如果未能解决你的问题,请参考以下文章

如果应用程序停止,quartz 调度程序获取下一个调度程序时间

04-windows下tomcat的安装和启动

在 ubuntu 10.04 上面临一些关于 tomcat 启动和关闭的问题

ubuntu 11.10 安装apache2 tomcat6

Tomcat的windows10集群搭建(一台电脑同时运行多个tomcat配置方法)

ubuntu 11.10 安装apache2 tomcat6