11 Replies Latest reply on Sep 21, 2007 1:21 AM by Michael Yuan

    Maintain async calls after restart

    Andreas Franke Apprentice

      Hi,

      what can I do to maintain asynchronous calls after shutdown of JBoss AS?

      I use the similar asynchronous call as in quartz example. Everything works fine, but after server restart all timers (or whatever is created in background) are gone.

      What is be designed to keep such timers in memory?

        • 1. Re: Maintain async calls after restart
          Pete Muir Master

          I think EJB3 timers are persisted across server restarts.

          • 2. Re: Maintain async calls after restart
            Andreas Franke Apprentice

            I don't know if quartz use EJB3 timer, because in JMX-Console under EJBTimerService -> java.util.List listTimerHandles() no timer is listed after start asynchronous method.

            • 3. Re: Maintain async calls after restart
              Pete Muir Master

              No I was suggesting to use Seam's support for EJB3 timers.

              • 4. Re: Maintain async calls after restart
                Andreas Franke Apprentice

                I have read that the use of quartz is the better solution. But there should be a possibilty to persist async calls across server restart.

                • 5. Re: Maintain async calls after restart
                  Andreas Franke Apprentice

                  Please,

                  can someone tell me if it's normal with quartz, that the job after server restart is gone.

                  Or, better - what can I do to maintain quartz scheduled calls after restart.


                  Thanks

                  • 6. Re: Maintain async calls after restart
                    Andreas Franke Apprentice

                    Hi,

                    it's important for me. Is it possible to maintain quartz scheduled job after server restart anf if the answer is 'yes' please tell tell me what I have to do!!!


                    Thanks
                    Andreas

                    • 7. Re: Maintain async calls after restart
                      Michael Yuan Novice

                      Yes, it is possible with the code in CVS. :) You will need a seam.quartz.properties file in the app classpath and point to the DB for persistent job store -- the default mode is in-memory.

                      I am in the process of writing up a simple example to show how this is done inside JBoss using the embedded HSQL DB.

                      • 8. Re: Maintain async calls after restart
                        Andreas Franke Apprentice

                        Hi Michael,

                        can you tell me what I have to change in properties file to get quartz working with mysql for example.
                        I see the seam.quartz.properties in CVS but it's not obvious for me what I have to do.

                        org.quartz.scheduler.instanceName Sched1
                        org.quartz.scheduler.instanceId 1
                        org.quartz.scheduler.rmi.export false
                        org.quartz.scheduler.rmi.proxy false
                        
                        org.quartz.threadPool.class org.quartz.simpl.SimpleThreadPool
                        org.quartz.threadPool.threadCount 3
                        
                        org.quartz.jobStore.class org.quartz.simpl.RAMJobStore
                        



                        Thanks

                        • 9. Re: Maintain async calls after restart
                          Andreas Franke Apprentice

                          Hi Michael,

                          have you a date providing an example for using saem-quartz in persistent job store like mysql.

                          I have tried my best, but without a result.

                          here is my seam.quartz.properties file

                          org.quartz.scheduler.instanceName Sched1
                          org.quartz.scheduler.instanceId 1
                          org.quartz.scheduler.rmi.export false
                          org.quartz.scheduler.rmi.proxy false
                          
                          org.quartz.threadPool.class org.quartz.simpl.SimpleThreadPool
                          org.quartz.threadPool.threadCount 3
                          
                          #org.quartz.jobStore.class org.quartz.simpl.RAMJobStore
                          
                          
                          # ab hier alles dazugekommen
                          org.quartz.jobStore.misfireThreshold = 5000
                          org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
                          org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
                          org.quartz.jobStore.dataSource = myDS
                          org.quartz.jobStore.tablePrefix = QRTZ_
                          
                          org.quartz.dataSource.myDS.driver = com.mysql.jdbc.Driver
                          org.quartz.dataSource.myDS.URL = jdbc:mysql://localhost:3306/scheduler
                          org.quartz.dataSource.myDS.user = root
                          org.quartz.dataSource.myDS.password =
                          org.quartz.dataSource.myDS.maxConnections 5


                          after putting these libraries to lib folder of jboss-as I only recieved errors on non-existing tables and creating a scheduled job fails with a Nullpointerexception
                          - commons-pool-1.3.jar
                          - commons-dbcp-1.2.2.jar


                          first error on startup
                          06:20:17,787 INFO [Contexts] starting up: org.jboss.seam.async.dispatcher
                          06:20:17,807 INFO [QuartzDispatcher] Found seam.quartz.properties file. Use it for Quartz config.
                          06:20:17,947 INFO [QuartzScheduler] Quartz Scheduler v.1.6.0 created.
                          06:20:17,947 INFO [JobStoreTX] Using thread monitor-based data access locking (synchronization).
                          06:20:19,770 ERROR [QuartzDispatcher] Cannot get or start a Quartz Scheduler
                          06:20:19,780 ERROR [STDERR] org.quartz.SchedulerConfigException: Failure occured during job recovery. [See nested exception: org.quartz.JobPersistenceException: Couldn't clean volatile data: Table 'scheduler.qrtz_triggers' doesn't exist [See nested exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'scheduler.qrtz_triggers' doesn't exist]]
                          06:20:19,780 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport.initialize(JobStoreSupport.java:557)
                          06:20:19,780 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreTX.initialize(JobStoreTX.java:59)
                          06:20:19,780 ERROR [STDERR] at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1204)
                          06:20:19,780 ERROR [STDERR] at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1355)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.async.QuartzDispatcher.initScheduler(QuartzDispatcher.java:70)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,780 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.Component.callComponentMethod(Component.java:2083)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.Component.callCreateMethod(Component.java:2006)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.Component.newInstance(Component.java:1977)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.init.Initialization.init(Initialization.java:545)
                          06:20:19,780 ERROR [STDERR] at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
                          06:20:19,780 ERROR [STDERR] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3854)
                          06:20:19,780 ERROR [STDERR] at org.apache.catalina.core.StandardContext.start(StandardContext.java:4359)
                          06:20:19,780 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
                          06:20:19,780 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
                          06:20:19,780 ERROR [STDERR] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,780 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,780 ERROR [STDERR] at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
                          06:20:19,780 ERROR [STDERR] at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
                          06:20:19,780 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,780 ERROR [STDERR] at org.apache.catalina.core.StandardContext.init(StandardContext.java:5310)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                          06:20:19,780 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,780 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,780 ERROR [STDERR] at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
                          06:20:19,780 ERROR [STDERR] at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,790 ERROR [STDERR] at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
                          06:20:19,790 ERROR [STDERR] at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
                          06:20:19,790 ERROR [STDERR] at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
                          06:20:19,790 ERROR [STDERR] at org.jboss.web.WebModule.startModule(WebModule.java:83)
                          06:20:19,790 ERROR [STDERR] at org.jboss.web.WebModule.startService(WebModule.java:61)
                          06:20:19,790 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                          06:20:19,790 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                          06:20:19,790 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
                          06:20:19,790 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,790 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,790 ERROR [STDERR] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                          06:20:19,790 ERROR [STDERR] at $Proxy0.start(Unknown Source)
                          06:20:19,790 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:417)
                          06:20:19,790 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                          06:20:19,790 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,790 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                          06:20:19,790 ERROR [STDERR] at $Proxy45.start(Unknown Source)
                          06:20:19,790 ERROR [STDERR] at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
                          06:20:19,790 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                          06:20:19,790 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                          06:20:19,790 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,790 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                          06:20:19,790 ERROR [STDERR] at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
                          06:20:19,790 ERROR [STDERR] at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
                          06:20:19,790 ERROR [STDERR] at org.jboss.ws.integration.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:93)
                          06:20:19,790 ERROR [STDERR] at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
                          06:20:19,810 ERROR [STDERR] at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
                          06:20:19,810 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                          06:20:19,810 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                          06:20:19,820 ERROR [STDERR] at $Proxy46.start(Unknown Source)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,820 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                          06:20:19,820 ERROR [STDERR] at $Proxy9.deploy(Unknown Source)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
                          06:20:19,820 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                          06:20:19,820 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,820 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,820 ERROR [STDERR] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                          06:20:19,820 ERROR [STDERR] at $Proxy0.start(Unknown Source)
                          06:20:19,820 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:417)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,820 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                          06:20:19,820 ERROR [STDERR] at $Proxy4.start(Unknown Source)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
                          06:20:19,820 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                          06:20:19,820 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                          06:20:19,820 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                          06:20:19,820 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                          06:20:19,830 ERROR [STDERR] at $Proxy5.deploy(Unknown Source)
                          06:20:19,830 ERROR [STDERR] at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
                          06:20:19,830 ERROR [STDERR] at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
                          06:20:19,830 ERROR [STDERR] at org.jboss.Main.boot(Main.java:200)
                          06:20:19,830 ERROR [STDERR] at org.jboss.Main$1.run(Main.java:508)
                          06:20:19,830 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
                          06:20:19,830 ERROR [STDERR] Caused by: org.quartz.JobPersistenceException: Couldn't clean volatile data: Table 'scheduler.qrtz_triggers' doesn't exist [See nested exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'scheduler.qrtz_triggers' doesn't exist]
                          06:20:19,830 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport.cleanVolatileTriggerAndJobs(JobStoreSupport.java:736)
                          06:20:19,840 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport$1.execute(JobStoreSupport.java:697)
                          06:20:19,840 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport$40.execute(JobStoreSupport.java:3628)
                          06:20:19,840 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3662)
                          06:20:19,840 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3624)
                          06:20:19,840 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport.cleanVolatileTriggerAndJobs(JobStoreSupport.java:693)
                          06:20:19,850 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport.initialize(JobStoreSupport.java:555)
                          06:20:19,850 ERROR [STDERR] ... 154 more
                          06:20:19,860 ERROR [STDERR] Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table 'scheduler.qrtz_triggers' doesn't exist
                          06:20:19,860 ERROR [STDERR] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
                          06:20:19,860 ERROR [STDERR] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
                          06:20:19,860 ERROR [STDERR] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
                          06:20:19,860 ERROR [STDERR] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
                          06:20:19,860 ERROR [STDERR] at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)
                          06:20:19,860 ERROR [STDERR] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)
                          06:20:19,860 ERROR [STDERR] at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1448)
                          06:20:19,860 ERROR [STDERR] at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
                          06:20:19,860 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectVolatileTriggers(StdJDBCDelegate.java:3491)
                          06:20:19,860 ERROR [STDERR] at org.quartz.impl.jdbcjobstore.JobStoreSupport.cleanVolatileTriggerAndJobs(JobStoreSupport.java:714)
                          06:20:19,860 ERROR [STDERR] ... 160 more


                          and on schedule
                          06:26:34,699 INFO [PaymentController] scheduling instance org.jboss.seam.example.quartz.Payment@ebe538
                          06:26:34,699 INFO [QuartzDispatcher] In the scheduleInvocation()
                          06:26:34,709 INFO [QuartzDispatcher] In the scheduleWithQuartzService()
                          06:26:34,739 FATAL [application] java.lang.NullPointerException
                          javax.faces.el.EvaluationException: java.lang.NullPointerException
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
                           at javax.faces.component.UICommand.broadcast(UICommand.java:383)
                           at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
                           at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
                           at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
                           at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
                           at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
                           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
                           at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
                           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
                           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
                           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
                           at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
                           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
                           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
                           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
                           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                           at java.lang.Thread.run(Thread.java:619)
                          Caused by: java.lang.NullPointerException
                           at org.jboss.seam.async.QuartzDispatcher.scheduleWithQuartzService(QuartzDispatcher.java:234)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:125)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:40)
                           at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke(AsynchronousInterceptor.java:36)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentProcessor_$$_javassist_4.schedulePayment(PaymentProcessor_$$_javassist_4.java)
                           at org.jboss.seam.example.quartz.PaymentController.saveAndSchedule(PaymentController.java:32)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
                           at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
                           at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
                           at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
                           at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentController_$$_javassist_3.saveAndSchedule(PaymentController_$$_javassist_3.java)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
                           at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
                           at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
                           at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
                           at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
                           ... 40 more
                          06:26:34,739 WARN [lifecycle] #{paymentHome.saveAndSchedule}: java.lang.NullPointerException
                          javax.faces.FacesException: #{paymentHome.saveAndSchedule}: java.lang.NullPointerException
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
                           at javax.faces.component.UICommand.broadcast(UICommand.java:383)
                           at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
                           at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
                           at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
                           at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
                           at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
                           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
                           at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
                           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
                           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
                           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
                           at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
                           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
                           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
                           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
                           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                           at java.lang.Thread.run(Thread.java:619)
                          Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
                           ... 39 more
                          Caused by: java.lang.NullPointerException
                           at org.jboss.seam.async.QuartzDispatcher.scheduleWithQuartzService(QuartzDispatcher.java:234)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:125)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:40)
                           at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke(AsynchronousInterceptor.java:36)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentProcessor_$$_javassist_4.schedulePayment(PaymentProcessor_$$_javassist_4.java)
                           at org.jboss.seam.example.quartz.PaymentController.saveAndSchedule(PaymentController.java:32)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
                           at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
                           at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
                           at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
                           at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentController_$$_javassist_3.saveAndSchedule(PaymentController_$$_javassist_3.java)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
                           at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
                           at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
                           at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
                           at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
                           ... 40 more
                          06:26:34,739 WARN [lifecycle] executePhase(INVOKE_APPLICATION 5,com.sun.faces.context.FacesContextImpl@122c082) threw exception
                          javax.faces.FacesException: #{paymentHome.saveAndSchedule}: java.lang.NullPointerException
                           at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:105)
                           at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
                           at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
                           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
                           at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
                           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
                           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
                           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
                           at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
                           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
                           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
                           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
                           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                           at java.lang.Thread.run(Thread.java:619)
                          Caused by: javax.faces.FacesException: #{paymentHome.saveAndSchedule}: java.lang.NullPointerException
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
                           at javax.faces.component.UICommand.broadcast(UICommand.java:383)
                           at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
                           at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
                           at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
                           ... 35 more
                          Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
                           ... 39 more
                          Caused by: java.lang.NullPointerException
                           at org.jboss.seam.async.QuartzDispatcher.scheduleWithQuartzService(QuartzDispatcher.java:234)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:125)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:40)
                           at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke(AsynchronousInterceptor.java:36)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentProcessor_$$_javassist_4.schedulePayment(PaymentProcessor_$$_javassist_4.java)
                           at org.jboss.seam.example.quartz.PaymentController.saveAndSchedule(PaymentController.java:32)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
                           at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
                           at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
                           at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
                           at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentController_$$_javassist_3.saveAndSchedule(PaymentController_$$_javassist_3.java)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
                           at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
                           at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
                           at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
                           at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
                           ... 40 more
                          06:26:34,769 ERROR [ExceptionFilter] handling uncaught exception
                          javax.servlet.ServletException: #{paymentHome.saveAndSchedule}: java.lang.NullPointerException
                           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
                           at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
                           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
                           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
                           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
                           at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
                           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
                           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
                           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
                           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                           at java.lang.Thread.run(Thread.java:619)
                          Caused by: javax.faces.FacesException: #{paymentHome.saveAndSchedule}: java.lang.NullPointerException
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
                           at javax.faces.component.UICommand.broadcast(UICommand.java:383)
                           at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
                           at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
                           at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
                           at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
                           at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
                           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
                           ... 32 more
                          Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
                           ... 39 more
                          Caused by: java.lang.NullPointerException
                           at org.jboss.seam.async.QuartzDispatcher.scheduleWithQuartzService(QuartzDispatcher.java:234)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:125)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:40)
                           at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke(AsynchronousInterceptor.java:36)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentProcessor_$$_javassist_4.schedulePayment(PaymentProcessor_$$_javassist_4.java)
                           at org.jboss.seam.example.quartz.PaymentController.saveAndSchedule(PaymentController.java:32)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
                           at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
                           at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
                           at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
                           at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentController_$$_javassist_3.saveAndSchedule(PaymentController_$$_javassist_3.java)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
                           at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
                           at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
                           at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
                           at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
                           ... 40 more
                          06:26:34,829 ERROR [ExceptionFilter] exception root cause
                          javax.faces.FacesException: #{paymentHome.saveAndSchedule}: java.lang.NullPointerException
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
                           at javax.faces.component.UICommand.broadcast(UICommand.java:383)
                           at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:447)
                           at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:752)
                           at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
                           at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
                           at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
                           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
                           at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
                           at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
                           at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
                           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                           at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
                           at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
                           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
                           at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
                           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
                           at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
                           at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
                           at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
                           at java.lang.Thread.run(Thread.java:619)
                          Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
                           at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
                           ... 39 more
                          Caused by: java.lang.NullPointerException
                           at org.jboss.seam.async.QuartzDispatcher.scheduleWithQuartzService(QuartzDispatcher.java:234)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:125)
                           at org.jboss.seam.async.QuartzDispatcher.scheduleInvocation(QuartzDispatcher.java:40)
                           at org.jboss.seam.async.AsynchronousInterceptor.aroundInvoke(AsynchronousInterceptor.java:36)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentProcessor_$$_javassist_4.schedulePayment(PaymentProcessor_$$_javassist_4.java)
                           at org.jboss.seam.example.quartz.PaymentController.saveAndSchedule(PaymentController.java:32)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
                           at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
                           at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
                           at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
                           at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
                           at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
                           at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
                           at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
                           at org.jboss.seam.example.quartz.PaymentController_$$_javassist_3.saveAndSchedule(PaymentController_$$_javassist_3.java)
                           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                           at java.lang.reflect.Method.invoke(Method.java:597)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328)
                           at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:341)
                           at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
                           at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
                           at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
                           at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
                           at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
                           ... 40 more


                          Hope you can help me.

                          Thanks

                          • 10. Re: Maintain async calls after restart
                            Andreas Franke Apprentice

                            ok sorry, only the non-existing tables were the root of the problem.

                            There some scripts creating these tables for the corresponding db in

                            quartz-1.6.0.zip\docs\dbTables



                            Now it works

                            • 11. Re: Maintain async calls after restart
                              Michael Yuan Newbie

                              Good to know! :) I should probably make the documentation more clear in the GA release. Thanks.

                              cheers
                              Michael