我正在尝试将Web应用程序移植到Tomee(Apache TomEE 1.5.2),但是遇到了很大的障碍。
我们的应用程序使用的石英版本与捆绑的石英版本存在冲突。
quartz-2.1.6.jar据我所知,Tomee随同它一起被加载为容器设置的一部分,但是我们的应用程序依赖于非常老的Quartz版本,因此我们目前无法进行更新。
quartz-2.1.6.jar
根据研究,我认为将较旧的夸脱jar放在WEB- INF/lib我的Web应用程序中就足够了,并且根据Tomcat类的加载信息,此处将quartz-2.1.6.jar在${catalina.home}/lib目录中的之前查找它,这似乎不是案件。
WEB- INF/lib
${catalina.home}/lib
Tomee是否可以使用捆绑版本的Quartz和我的网络应用程序使用其他版本的Quartz?
感谢Romain Manni-Bucau。
解决方案是添加
openejb.classloader.forced-load=org.quartz
请参阅Tomee用户邮件列表