not sure how these jndi names could work, use openejb:resource lookup maybe
*Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/3/4 John D. Ament <[email protected]> > Are you able to query that file to see the contents? What's in there as > your application is running? > > > On Mon, Mar 4, 2013 at 8:12 AM, <[email protected]> wrote: > > > Hi. > > > > CalenderTimers created with following code are not recovered after TomEE > > restart. Are there some TomEE properties to make timers persistent across > > restarts? > > There is issue reproduction: https://github.com/eiskonzept/tomee.git > > Just start tomee plugin with node1 profile, open > > <context_path>/schedule.xhtml and push "Schedule timer" Button. > > Timer is scheduled(executed every second, see log) and listed on the > page. > > Restart application, open <context_path>/schedule.xhtml again. There are > > no scheduled timers. > > > > > > Regards. > > Dmitry Volkov. > > > > Timer creation: > > @Resource > > private TimerService timerService; > > > > @Override > > @Timeout > > public void scheduleMe() { > > log.warn("Scheduled method executed. " + new Date().toString()); > > } > > > > @Override > > public void schedule() { > > ScheduleExpression schedule = new ScheduleExpression(); > > schedule.hour("*"); > > schedule.minute("*"); > > schedule.second("*"); > > timerService.createCalendarTimer(schedule, new TimerConfig(null, > > true)); > > } > > > > Quartz config: > > org.quartz.scheduler.instanceName = myScheduler > > org.quartz.scheduler.instanceId = instance1 > > > > org.quartz.scheduler.threadsInheritContextClassLoaderOfInitializer=true > > org.quartz.scheduler.makeSchedulerThreadDaemon=true > > org.quartz.jobStore.makeThreadsDaemons=true > > org.quartz.jobStore.dataSource = testDS > > org.quartz.jobStore.nonManagedTXDataSource = testDSNonJta > > org.quartz.threadPool.threadCount = 10 > > org.quartz.jobStore.class = > > org.quartz.impl.jdbcjobstore.JobStoreCMT > > org.quartz.jobStore.driverDelegateClass = > > org.quartz.impl.jdbcjobstore.HSQLDBDelegate > > org.quartz.jobStore.isClustered = true > > org.quartz.jobStore.tablePrefix = QRTZ_ > > > > org.quartz.dataSource.testDS.jndiURL=java:/jdbc/testDS > > > org.quartz.dataSource.testDSNonJta.jndiURL=java:/jdbc/testDSNonJta > > > > DataSource config: > > <Resource id="jdbc/testDS" type="javax.sql.DataSource"> > > JdbcDriver org.hsqldb.jdbcDriver > > JdbcUrl jdbc:hsqldb:file:test.db > > UserName sa > > Password > > JtaManaged true > > ConnectionProperties > > </Resource> > > > > <Resource id="jdbc/testDSNonJta" type="javax.sql.DataSource"> > > JdbcDriver org.hsqldb.jdbcDriver > > JdbcUrl jdbc:hsqldb:file:test.db > > UserName sa > > Password > > JtaManaged false > > ConnectionProperties > > </Resource> > > > > > > >
