2012-12-08 29 views
0

我需要在每天下午4點運行一個作業。爲此,我通過引用石英示例編寫了一個cron調度程序(獨立類)。要在websphere中設置Quartz

現在我打算在websphere上進行部署。以便在部署應用程序時可以啓動調度程序,並且可以成爲項目的一部分。

我在設置應用程序服務器中的石英時沒有找到任何文檔(分步驟)。 我有以下疑問: 1.什麼屬性文件中需要屬性? 2.屬性文件總是需要?因爲在石英網站上的例子都沒有使用屬性文件。 3.所有配置文件將需要什麼來實現上述任務和放置位置?

任何文檔或鏈接將不勝感激。

在此先感謝。 hp

+0

嗨哈濱,你有沒有找到這個問題的答案?我正在嘗試在Glassfish上添加調度程序,以便它將以glassfish或當我的應用程序部署到glassfish時啓動。這些文件不是很清楚。你可以噗,一下,對此有所瞭解嗎? – Dexter

+0

嗨納撒尼爾,幾年前我問過這個問題:)。我現在記得的是 - 我已經編寫了一個調度程序,使用java.util.Timer在每天的特定時間安排工作(比如下午3點15分)。計時器然後從一個[網頁]引用:http://stackoverflow.com/questions/809775/what-does-the-servlet-load-on-startup-value-signify「自動啓動servlet」。因此,當您部署應用程序時,該servlet將自動實例化,從而調用調度程序並安排作業。 java.util.Timer也具有取消作業的方法。 – Habin

回答

1

quartz's website上,您可以找到配置它所需的一切。

基本上是:

  • 您需要的quartz.properties
  • 你需要,不知何故,啓動調度程序。您只需將QuartzInitializerListener添加到您的web.xml即可實現。您還可以與Spring集成石英:

    <!-- quartz scheduler --> 
    <bean id="my-quartz-factory" 
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean" > 
        <property name="configLocation" value="classpath:spring/quartz.properties" /> 
    </bean> 
    
  • 所有這些文件必須被放置在你的戰爭。

HIH

相關問題