Quartz zewnętrznie konfigurowany

0

Klient chce aby konfig quartza był poza warem.
Wszytko chyba zrobiłem, ale wygląda tak jakby wcale nie wczytywało jobów.
Co przeoczyłem?

Jak na razie mam:
-klasy implementujące joby z prostym soutem w execute

-w web.xml dodałem
[code]
<context-param>
<param-name>quartz:config-file</param-name>
<param-value>D:\folder\projekt\quartz.properties</param-value>//bo windows
</context-param>
[/code]

-w quartz.properties w odpowiedniej ścieżce mam
[code]
org.quartz.scheduler.instanceName: mobileHubScheduler
org.quartz.scheduler.instanceId: AUTO
org.quartz.scheduler.skipUpdateCheck: true
org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 4
org.quartz.threadPool.threadPriority: 5
org.quartz.jobStore.misfireThreshold: 60000
org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
org.quartz.plugin.triggHistory.class: org.quartz.plugins.history.LoggingJobHistoryPlugin
org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = D:\firma\projekt\QuartzJobs.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval: 120
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
[/code]

W QuartzJobs.xml mam:
[code]
<schedule>
<job>
<name>nazwa</name>
<group>grupa</group>
<job-class>klasa</job-class>
</job>
<trigger>
<cron>
<name>nazwaTrigger</name>
<job-name>nazwa</job-name>
<job-group>grupa</job-group>
<start-time>2012-02-01T1200.0</start-time>
<end-time>2016-02-01T1200.0</end-time>
<misfire-instruction>MISFIRE_INSTRUCTION_SMART_POLICY</misfire-instruction>
<cron-expression>15 * * * * *</cron-expression>
<time-zone>Europe/Warsaw</time-zone>
</cron>
</trigger>
</schedule>
[/code]

0

Dodam, że Tomcat nie rzuca błędami, i działa zupełnie jakby tego quartza nie było.
Log4j też nic nie loguje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1