Hello, I have used Quartz with struts via Spring framework, and Everything has worked just fine... I have run it on JBoss 3.0.2 and tomcat 5.5 without problems.. Moving to spring avoided me having different config files just For quartz. I'll suggest you go that way, spring supports quartz quite easily.. HTH marco
-----Original Message----- From: lio struts [mailto:[EMAIL PROTECTED] Sent: 12 January 2006 17:42 To: user@struts.apache.org Subject: Re: quartz plugin issue I did excactly the same with quartz-1.5.1 (it seems to include jboss special features)and i have no problem on startup. I have to go further to say it works... 2006/1/12, lio struts <[EMAIL PROTECTED]>: > > Hello world, > > I'm trying to use http://demo.jgsullivan.com/struts/ quartz plugin for > struts. > I use JBoss3.2.2/Tomcat-4.1and quartz 1.4.5 > > In my struts-config i've addded : > > > <!-- Quartz plugin : http://demo.jgsullivan.com/struts/index.html --> > > <plug-in className="com.jgsullivan.struts.plugins.QuartzPlugIn "> > > <set-property property="configPath" value="/WEB-INF/quartz-config.xml"/> > > </plug-in> In my WEB-INF, the file quartz-config.xml : > > > <? > xml version= "1.0" encoding="ISO-8859-1" ?> > > < > quartz-config> > > <trigger-group name="refCeTriggerGroup"> > > <trigger name= "scheduleMassTreatmentTrigger" > > className="org.quartz.SimpleTrigger " > > description="A Trigger to treat mass action : save and change" > > > <!-- <set-property property="cronExpression" value="0 0 12 * * ?" /> --> > > <set-property property= "startTime" value="01/01/2005 01:00:00"/> > > <set-property property= "repeatCount" value="5" /> > > <set-property property= "repeatInterval" value="100" /> > > </trigger> > > </trigger-group> > > <!-- Create a Job --> > > <job-group name= "scheduleMassTreatmentJobGroup"> > > <job name= "scheduleMassTreatmentJob" > > description="A job to treat mass action : save and change" > > className="com.equant.refce.module.ScheduleMassTreatmentModule " > > durability="true" volatility ="true" /> > > </job-group> > > > > <!-- Schedule the Job/Trigger --> > > <schedule job= "scheduleMassTreatmentJob" > > trigger="scheduleMassTreatmentTrigger" /> > > <schedule jobGroup= "scheduleMassTreatmentJobGroup" > > triggerGroup="refCeTriggerGroup" job="scheduleMassTreatmentJob" > > trigger="scheduleMassTreatmentTrigger" /> > > > > </ > quartz-config> > > And in WEB-INF/classes, the file quartz.properties : > > org.quartz.threadPool.class = > org.quartz.simpl.SimpleThreadPool > > org.quartz.threadPool.threadCount = > 5 > > org.quartz.threadPool.threadPriority = > 4 > > org.quartz.jobStore.misfireThreshold = > 5000 > > org.quartz.jobStore.class = > org.quartz.simpl.RAMJobStore > > > > Even if by now these values are a bit meaningless, but my issue doe not > come from that (i guess) > > if have a look on error on startup : > > > > 17:13:15,235 INFO [PlugInSupport] Initializing QuartzPlugIn > > 17:13:15,548 INFO [RAMJobStore] RAMJobStore initialized. > > 17:13:15,548 INFO [StdSchedulerFactory] Quartz scheduler 'QuartzScheduler' > initialized from default resource file in Quartz package: ' > quartz.properties' > > 17:13:15,563 INFO [StdSchedulerFactory] Quartz scheduler version: 1.4.5 > > 17:13:15,704 ERROR [STDERR] > *java.lang.NullPointerException > > * > > 17:13:15,719 ERROR [STDERR] at > com.jgsullivan.quartz.SchedulerBuilder.setTriggerDefaults( > *SchedulerBuilder.java:250*) > > 17:13:15,719 ERROR [STDERR] at > com.jgsullivan.quartz.SchedulerBuilder.buildScheduler( > *SchedulerBuilder.java:214*) > > 17:13:15,719 ERROR [STDERR] at > com.jgsullivan.quartz.SchedulerBuilder.buildScheduler( > *SchedulerBuilder.java:178*) > > 17:13:15,719 ERROR [STDERR] at > com.jgsullivan.struts.plugins.QuartzPlugIn.init( > *QuartzPlugIn.java:97*) > > 17:13:15,719 ERROR [STDERR] at > com.jgsullivan.struts.plugins.PlugInSupport.init( > *PlugInSupport.java:276*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.struts.action.ActionServlet.initModulePlugIns( > *ActionServlet.java:839*) > > 17:13:15,719 ERROR [STDERR] at org.apache.struts.action.ActionServlet.init > ( > *ActionServlet.java:332*) > > 17:13:15,719 ERROR [STDERR] at javax.servlet.GenericServlet.init( > *GenericServlet.java:256*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.catalina.core.StandardWrapper.loadServlet( > *StandardWrapper.java:935*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.catalina.core.StandardWrapper.load( > *StandardWrapper.java:823*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.catalina.core.StandardContext.loadOnStartup( > *StandardContext.java:3421*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.catalina.core.StandardContext.start( > *StandardContext.java:3609*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.catalina.core.ContainerBase.addChildInternal( > *ContainerBase.java:821*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.catalina.core.ContainerBase.addChild( > *ContainerBase.java:807*) > > 17:13:15,719 ERROR [STDERR] at > org.apache.catalina.core.StandardHost.addChild( > *StandardHost.java:579*) > > 17:13:15,719 ERROR [STDERR] at > org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext( > *EmbeddedTomcatService.java:530*) > > 17:13:15,735 ERROR [STDERR] at > org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy( > *EmbeddedTomcatService.java:309*) > > 17:13:15,735 ERROR [STDERR] at org.jboss.web.AbstractWebContainer.start( > *AbstractWebContainer.java:428*) > > 17:13:15,735 ERROR [STDERR] at org.jboss.deployment.MainDeployer.start( > *MainDeployer.java:832*) > > 17:13:15,735 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy( > *MainDeployer.java:642*) > > 17:13:15,735 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy( > *MainDeployer.java:605*) > > 17:13:15,735 ERROR [STDERR] at > sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) > > 17:13:15,735 ERROR [STDERR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > *DelegatingMethodAccessorImpl.java:25*) > > 17:13:15,735 ERROR [STDERR] at java.lang.reflect.Method.invoke( > *Method.java:324*) > > 17:13:15,735 ERROR [STDERR] at > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke( > *ReflectedMBeanDispatcher.java:284*) > > 17:13:15,735 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke( > *MBeanServerImpl.java:546*) > > 17:13:15,735 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke( > *MBeanProxyExt.java:177*) > > 17:13:15,735 ERROR [STDERR] at $Proxy6.deploy(Unknown Source) > > 17:13:15,735 ERROR [STDERR] at > org.jboss.deployment.scanner.URLDeploymentScanner.deploy( > *URLDeploymentScanner.java:302*) > > 17:13:15,735 ERROR [STDERR] at > org.jboss.deployment.scanner.URLDeploymentScanner.scan( > *URLDeploymentScanner.java:476*) > > 17:13:15,735 ERROR [STDERR] at > org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan > ( > *AbstractDeploymentScanner.java:201* ) > > 17:13:15,735 ERROR [STDERR] at > org.jboss.deployment.scanner.AbstractDeploymentScanner.startService( > *AbstractDeploymentScanner.java:274* ) > > 17:13:15,735 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.start( > *ServiceMBeanSupport.java:192*) > > 17:13:15,735 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown > Source) > > 17:13:15,735 ERROR [STDERR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > *DelegatingMethodAccessorImpl.java:25*) > > 17:13:15,735 ERROR [STDERR] at java.lang.reflect.Method.invoke( > *Method.java:324*) > > 17:13:15,735 ERROR [STDERR] at > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke( > *ReflectedMBeanDispatcher.java:284*) > > 17:13:15,735 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke( > *MBeanServerImpl.java:546*) > > 17:13:15,751 ERROR [STDERR] at > org.jboss.system.ServiceController$ServiceProxy.invoke( > *ServiceController.java:976*) > > 17:13:15,751 ERROR [STDERR] at $Proxy0.start(Unknown Source) > > 17:13:15,751 ERROR [STDERR] at org.jboss.system.ServiceController.start( > *ServiceController.java:394*) > > 17:13:15,751 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown > Source) > > 17:13:15,751 ERROR [STDERR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > *DelegatingMethodAccessorImpl.java:25*) > > 17:13:15,766 ERROR [STDERR] at java.lang.reflect.Method.invoke( > *Method.java:324*) > > 17:13:15,766 ERROR [STDERR] at > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke( > *ReflectedMBeanDispatcher.java:284*) > > 17:13:15,766 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke( > *MBeanServerImpl.java:546*) > > 17:13:15,766 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke( > *MBeanProxyExt.java:177*) > > 17:13:15,766 ERROR [STDERR] at $Proxy4.start(Unknown Source) > > 17:13:15,766 ERROR [STDERR] at org.jboss.deployment.SARDeployer.start( > *SARDeployer.java:226*) > > 17:13:15,766 ERROR [STDERR] at org.jboss.deployment.MainDeployer.start( > *MainDeployer.java:832*) > > 17:13:15,766 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy( > *MainDeployer.java:642*) > > 17:13:15,766 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy( > *MainDeployer.java:605*) > > 17:13:15,766 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy( > *MainDeployer.java:589*) > > 17:13:15,766 ERROR [STDERR] at > sun.reflect.NativeMethodAccessorImpl.invoke0( > *Native Method*) > > 17:13:15,766 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke > ( > *NativeMethodAccessorImpl.java:39*) > > 17:13:15,782 ERROR [STDERR] at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > *DelegatingMethodAccessorImpl.java:25*) > > 17:13:15,782 ERROR [STDERR] at java.lang.reflect.Method.invoke( > *Method.java:324*) > > 17:13:15,782 ERROR [STDERR] at > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke( > *ReflectedMBeanDispatcher.java:284*) > > 17:13:15,782 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke( > *MBeanServerImpl.java:546*) > > 17:13:15,782 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke( > *MBeanProxyExt.java:177*) > > 17:13:16,063 ERROR [STDERR] at $Proxy5.deploy(Unknown Source) > > 17:13:16,063 ERROR [STDERR] at org.jboss.system.server.ServerImpl.doStart( > *ServerImpl.java:384*) > > 17:13:16,063 ERROR [STDERR] at org.jboss.system.server.ServerImpl.start( > *ServerImpl.java:291*) > > 17:13:16,079 ERROR [STDERR] at org.jboss.Main.boot( > *Main.java:150*) > > 17:13:16,079 ERROR [STDERR] at org.jboss.Main$1.run( > *Main.java:395*) > > 17:13:16,079 ERROR [STDERR] at java.lang.Thread.run( > *Thread.java:534*) > > > > I have a look, on and it seems another thread that call > com.jgsullivan.quartz.SchedulerBuilder.setTriggerDefaults(Trigger t) with > null value > > -I'm not very good at thread debugging- > > Any clue, any help is welcome > > Or should i give up jgsullivan framework and write my own quartz plugin > (any code is welcome also...) > > thx, > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]