title: Quartz initialization error for jobJDBCStore
body: <p>I have successfully implemented Quartz into my project using jobRamStore and am now trying to configure Quartz to use JobStoreTX for persistence of jobs. The only thing I have changed is the properties file here:</p>
  
  <pre><code>org.quartz.scheduler.instanceName =                 QuartzJDBC
  org.quartz.scheduler.rmi.export =                   false
  org.quartz.scheduler.rmi.proxy =                    false
  org.quartz.scheduler.wrapJobExecutionInUserTransaction = false
  org.quartz.threadPool.class =                       org.quartz.simpl.SimpleThreadPool
  org.quartz.threadPool.threadCount =                 10
  org.quartz.threadPool.threadPriority =              5
  org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread= true
  
  org.quartz.jobStore.misfireThreshold =              60000
  
  org.quartz.jobStore.class =                         org.quartz.impl.jdbcjobstore.JobStoreTX
  #org.quartz.jobStore.class =                        org.quartz.simpl.RAMJobStore
  
  #jobstoreTX configuration
  #org.quartz.jobStore.nonManagedTXDataSource =       nonManaged
  org.quartz.jobStore.driverDelegateClass =           org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
  org.quartz.jobStore.datasource =                    nonManaged
  
  #non-managed datasource 
  org.quartz.dataSource.nonManaged.driver =           org.postgresql.Driver
  org.quartz.dataSource.nonManaged.URL =              some/correct/url
  org.quartz.dataSource.nonManaged.user =             someName
  org.quartz.dataSource.nonManaged.password =         somePassword
  org.quartz.dataSource.nonManaged.maxConnections =   30
  </code></pre>
  
  <p>During initialization of the project I am getting the following error:</p>
  
  <pre><code>org.quartz.SchedulerException: 
  JobStore class 'org.quartz.impl.jdbcjobstore.JobStoreTX' props could not be configured. 
  [See nested exception: java.lang.NoSuchMethodException: No setter for property 'datasource']
      at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:882)
  at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1517)
  at org.quartz.ee.servlet.QuartzInitializerListener.contextInitialized(QuartzInitializerListener.java:171)
  at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  at java.lang.Thread.run(Thread.java:745)
  Caused by: java.lang.NoSuchMethodException: No setter for property 'datasource'
  at org.quartz.impl.StdSchedulerFactory.setBeanProps(StdSchedulerFactory.java:1405)
  at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:880)
  </code></pre>
  
  <p>I am following the configuration specifications on the quartz website and am confused as to what I am missing. Interestingly enough this defaults to just use jobRamStore. Any help you guys could offer would be most appreciated. thanks</p>