簡體   English   中英

在JBoss 4.2.x上升級到Quartz 1.6

[英]Upgrade to Quartz 1.6 on JBoss 4.2.x

是否有推薦的方法在JBoss 4.2.x中升級Quartz?

JBoss捆綁了石英1.5.2,但是遇到了我想避免的問題( QUARTZ-399QUARTZ-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM