Hello Everyone,

We would like to store Quartz scheduling information within a relational 
database. We tried different configuration options to use our own properties 
file instead of TomEE's default, but could not get it to work.

Here are the things we tried:

(1) We defined the system property 'org.quartz.properties', e.g. did 
"-Dorg.quartz.properties=/tmp/quartz.properties".
(2) Since TomEE shades org.quartz, we also tried 
"-Dorg.apache.openejb.quartz.properties=/tmp/quartz.properties".
(3) We also tried configuring this via web.xml file by adding:

  <context-param>
    <param-name>quartz:config-file</param-name>
    <param-value>/tmp/quartz.properties</param-value>
  </context-param>


In all these cases, even though we set org.quartz.jobStore.class = 
org.quartz.impl.jdbcjobstore.JobStoreTX (or 
org.apache.openejb.quartz.jobStore.class = 
org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreTX) and adjust all 
parameters as documented at Quartz User Guide,  TomEE is initializing 
RAMJobStore instead of JobStoreTX.  Also, there is no indication in the logs 
that Quartz is opening our properties file.

How can we configure Quartz under TomEE? 

Any help would be greatly appreaciated.

Thanks,

Ihsan.

Reply via email to