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,

Reply via email to