Hi again,
I tried adding "openejb.classloader.forced-load=org.quartz" in two areas:
1) system.properties (saw it documented in another thread)
2) attempted via command line argument for startup.bat (as you suggested)
I get the following issue now:
/INFO: SELECT JOB_NAME FROM QRTZ_JOB_DETAILS WHERE SCHED_NAME =
'DC_Quartz_Scheduler' AND JOB_NAME = statusScanJob AND JOB_GROUP = DEFAULT
--> 0ms
Nov 6, 2013 9:00:54 AM
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
destroySingletons
INFO: Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@7c58dcf1:
defining beans
[org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,appContextKey,sesEmailClient,statusScanJob,springJobFactory,cronTrigger,mysqlDatasource,org.springframework.scheduling.quartz.SchedulerFactoryBean#0,org.springframework.aop.config.internalAutoProxyCreator,com.sun.xml.ws.transport.http.servlet.SpringBinding#0,SpringBeanProxy,EntityAPIWebServiceDelegate,EntityAPIWebServiceDelegateWithIP,EntityAPIWebService,APILoggingAspect,EntityManagerFacade,SessionManager,AccessController,EngineFeedBack,QBODProcess,ProcessScheduler,IntuitCore,CreateDatacloud,EC2Manager,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor];
parent:
org.springframework.beans.factory.support.DefaultListableBeanFactory@607cd315
Nov 6, 2013 9:00:54 AM org.springframework.web.context.ContextLoader
initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0'
defined in ServletContext resource [/WEB-INF/beans.xml]: Invocation of init
method failed; nested exception is org.quartz.SchedulerException:
Registration of jobs and triggers failed: null [See nested exception:
java.lang.NullPointerException]
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:587)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:567)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:536)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:780)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:546)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:542)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.checkHost(TomcatWebAppBuilder.java:1827)
at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:130)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1374)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.quartz.SchedulerException: Registration of jobs and triggers
failed: null [See nested exception: java.lang.NullPointerException]
at
org.springframework.scheduling.quartz.SchedulerAccessor.registerJobsAndTriggers(SchedulerAccessor.java:322)
at
org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:511)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 32 more
Caused by: java.lang.NullPointerException
at
org.apache.openejb.resource.jdbc.logging.LoggingPreparedSqlStatement.invoke(LoggingPreparedSqlStatement.java:58)
at com.sun.proxy.$Proxy123.executeUpdate(Unknown Source)
at
org.quartz.impl.jdbcjobstore.StdJDBCDelegate.insertJobDetail(StdJDBCDelegate.java:645)
at
org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJob(JobStoreSupport.java:1101)
at
org.quartz.impl.jdbcjobstore.JobStoreSupport$3.execute(JobStoreSupport.java:1079)
at
org.quartz.impl.jdbcjobstore.JobStoreSupport$45.execute(JobStoreSupport.java:3739)
at
org.quartz.impl.jdbcjobstore.JobStoreCMT.executeInLock(JobStoreCMT.java:245)
at
org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInLock(JobStoreSupport.java:3735)
at
org.quartz.impl.jdbcjobstore.JobStoreSupport.storeJob(JobStoreSupport.java:1075)
at org.quartz.core.QuartzScheduler.addJob(QuartzScheduler.java:920)
at org.quartz.impl.StdScheduler.addJob(StdScheduler.java:269)
at
org.springframework.scheduling.quartz.SchedulerAccessor.addJobToScheduler(SchedulerAccessor.java:342)
at
org.springframework.scheduling.quartz.SchedulerAccessor.addTriggerToScheduler(SchedulerAccessor.java:365)
at
org.springframework.scheduling.quartz.SchedulerAccessor.registerJobsAndTriggers(SchedulerAccessor.java:303)
... 35 more
/
*What concerns me is the following line, which seems syntactically
incorrect:*
/INFO: SELECT JOB_NAME FROM QRTZ_JOB_DETAILS WHERE SCHED_NAME =
'DC_Quartz_Scheduler' AND JOB_NAME = statusScanJob AND JOB_GROUP = DEFAULT
--> 0ms/
I'm still researching myself, but if you (or anyone else) has any additional
insight/suggestions... please they are welcomed!
Thank you for your initial reply, as well.
--
View this message in context:
http://openejb.979440.n4.nabble.com/TomEEPlus-1-5-2-Spring-3-1-3-RELEASE-Quartz-2-1-6-tp4665988p4666009.html
Sent from the OpenEJB User mailing list archive at Nabble.com.