[英]Benefits (and tips) of an upgrade from JBoss 4.2.x to JBoss 5.x, 6.x, 7.x and WildFly 8.x?
[英]Upgrade to Quartz 1.6 on JBoss 4.2.x
是否有推薦的方法在JBoss 4.2.x中升級Quartz?
JBoss捆綁了石英1.5.2,但是遇到了我想避免的問題( QUARTZ-399 , QUARTZ-520 )。
我不想在JBoss中修補quartz.jar只是為了解決錯誤,而是提供一個新的quartz.jar(以及相關的配置工件)。 Quartz 1.6遷移說明僅包含特定於Quartz的信息,我在搜索過程中找不到任何其他信息。
僅將新的quartz.jar放入EAR文件似乎不起作用,因為舊版本是在服務器級別(在服務器的lib目錄中)加載的。
我很確定有人已經嘗試過了,希望這個人可以分享或提供一些鏈接。
您可以在WAR或EAR中包含Quartz 1.6,並且您的應用程序將改為使用Quartz 1.6。 但是,只有該WAR或EAR中的應用程序組件才會使用新的JAR,這可能是問題還是優勢,這取決於您如何設置部署。
在嘗試遵循skaffman的評論之后,我發現了一個非常簡單的解決方案,該解決方案不涉及更改JBoss的類加載行為。 只需用石英1.6替換${jboss.server.dir}/lib
jboss.server.dir ${jboss.server.dir}/lib
的quartz.jar即可完成工作,而且我還沒有遇到任何問題。
重新啟動顯示以下輸出:
[QuartzScheduler] Quartz Scheduler v.1.6.0 created. [RAMJobStore] RAMJobStore initialized. [StdSchedulerFactory] Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance. [StdSchedulerFactory] Quartz scheduler version: 1.6.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.