我正在尝试将 Web 应用程序移植到 Tomee (Apache TomEE 1.5.2),但我遇到了一个主要障碍。
我们的应用程序使用的 quartz 版本与 quartz 的捆绑版本冲突。
Tomee 附带了 quartz-2.1.6.jar
据我所知,它是作为容器设置的一部分加载的,但是我们的应用程序依赖于非常旧版本的 Quartz 和我们目前无法更新。
根据研究,我假设将旧的 quarts jar 放在我的网络应用程序的 WEB-INF/lib
中就足够了,并且根据 Tomcat 类加载信息 here它会在${catalina.home}/lib
目录中的quartz-2.1.6.jar
之前查找,但似乎并非如此。
Tomee 可以使用捆绑版本的 Quartz 而我的网络应用程序可以使用不同版本的 Quartz 吗?
最佳答案
感谢 Romain Manni-Bucau。
解决方案是添加
openejb.classloader.forced-load=org.quartz
关于java - 使用与 Tomee 提供的不同版本的 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952652/