You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Mick Knutson <mi...@hotmail.com> on 2003/10/02 18:52:33 UTC

Re: Still an issue: Quartz plugin shutdown problem

Still looking for help.....

Here is the Debug level trace of the startup.....

09:35:18,687 ERROR [STDERR] [DEBUG] I18nFactorySet - -Factory initialized
from file '/WEB-INF/tiles-defs.xml'.
09:35:18,687 ERROR [STDERR] [INFO] TilesPlugin - -Tiles definition factory
loaded for module ''.
09:35:18,703 ERROR [STDERR] [DEBUG]
BeanUtils - -BeanUtils.populate(com.jgsullivan.struts.plugins.QuartzPlugIn@e
54f3, {configPath=/WEB-INF/quartz-conf
ig.xml})
09:35:18,734 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
'/WEB-INF/quartz-config.xml' to class 'java.lang.String'
09:35:18,750 ERROR [STDERR] [INFO] PlugInSupport - -Initializing
QuartzPlugIn
09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz scheduler
'QuartzScheduler' initialized from default resource file in Quartz package:
 'quartz.properties'
09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz scheduler
version: 1.2.2
09:35:18,890 ERROR [STDERR] [DEBUG] Digester - -addRuleSet() with no
namespace URI
09:35:18,906 ERROR [STDERR] [DEBUG]
sax - -setDocumentLocator(org.apache.crimson.parser.Parser2$DocLocator@1fbaf
bb)
09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startDocument()
09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startElement(,,quartz-config)
09:35:18,906 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text ''
09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  New match='quartz-config'
09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
ObjectCreateRule[className=com.jgsullivan.quartz.config.QuartzConfig,
attributeName
=null]
09:35:18,921 ERROR [STDERR] [DEBUG]
Digester - -[ObjectCreateRule]{quartz-config}New
com.jgsullivan.quartz.config.QuartzConfig
09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters()
09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(
)
09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(    )
09:35:18,921 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger-group)
09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
    '
09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  New
match='quartz-config/trigger-group'
09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
attribu
teName=null]
09:35:18,984 ERROR [STDERR] [DEBUG]
Digester - -[ObjectCreateRule]{quartz-config/trigger-group}New
com.jgsullivan.quartz.config.TriggerGroupConfig
09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
SetNextRule[methodName=addTriggerGroup, paramType=null]
09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters()
09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(
)
09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(        )
09:35:19,046 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger)
09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
        '
09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  New
match='quartz-config/trigger-group/trigger'
09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
ObjectCreateRule[className=org.quartz.SimpleTrigger,
attributeName=className]
09:35:19,109 ERROR [STDERR] [DEBUG]
Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger}New
org.quartz.CronTrigger
09:35:19,125 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
SetPropertiesRule[]
09:35:19,125 ERROR [STDERR] [DEBUG]
Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger} Setting
property 'name' to 'alertSenderTrigge
r'
09:35:19,125 ERROR [STDERR] [DEBUG]
Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger} Setting
property 'className' to 'org.quartz.C
ronTrigger'
09:35:19,187 ERROR [STDERR] [DEBUG]
Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger} Set
org.quartz.CronTrigger properties
09:35:19,187 ERROR [STDERR] [DEBUG] BeanUtils - -BeanUtils.populate(Trigger
'null.null':  triggerClass: 'org.quartz.CronTrigger isVolatile: false cale
ndar: 'null' misfireInstruction: 0, {className=org.quartz.CronTrigger,
name=alertSenderTrigger})
09:35:19,203 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
'alertSenderTrigger' to class 'java.lang.String'
09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters()
09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(
)
09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(            )
09:35:19,265 ERROR [STDERR] [DEBUG] sax - -startElement(,,set-property)
09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
            '
09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  New
match='quartz-config/trigger-group/trigger/set-property'
09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
SetPropertyRule[name=property, value=value]
09:35:19,328 ERROR [STDERR] [DEBUG]
Digester - -[SetPropertyRule]{quartz-config/trigger-group/trigger/set-proper
ty} Set org.quartz.CronTrigger propert
y cronExpression to 0 0 12 * * ?
09:35:19,328 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string '0 0 12 *
* ?' to class 'java.lang.String'
09:35:19,328 ERROR [STDERR] [DEBUG] sax - -endElement(,,set-property)
09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -
match='quartz-config/trigger-group/trigger/set-property'
09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  bodyText=''
09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
SetPropertyRule[name=property, value=value]
09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
            '
09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
SetPropertyRule[name=property, value=value]
09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters()
09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters(
)
09:35:19,453 ERROR [STDERR] [DEBUG] sax - -characters(        )
09:35:19,453 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger)
09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -
match='quartz-config/trigger-group/trigger'
09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  bodyText='

        '
09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
ObjectCreateRule[className=org.quartz.SimpleTrigger,
attributeName=className]
09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
SetPropertiesRule[]
09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
        '
09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
09:35:19,578 ERROR [STDERR] [DEBUG]
Digester - -[SetNextRule]{quartz-config/trigger-group/trigger} Call
com.jgsullivan.quartz.config.TriggerGroupConfi
g.addTrigger(Trigger 'DEFAULT.alertSenderTrigger':  triggerClass:
'org.quartz.CronTrigger isVolatile: false calendar: 'null'
misfireInstruction: 0)
09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
SetPropertiesRule[]
09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
ObjectCreateRule[className=org.quartz.SimpleTrigger,
attributeName=className]
09:35:19,640 ERROR [STDERR] [DEBUG]
Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger} Pop
org.quartz.CronTrigger
09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters()
09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(
)
09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(    )
09:35:19,640 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger-group)
09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -
match='quartz-config/trigger-group'
09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -  bodyText='

    '
09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
attribut
eName=null]
09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
SetNextRule[methodName=addTriggerGroup, paramType=null]
09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
    '
09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
SetNextRule[methodName=addTriggerGroup, paramType=null]
09:35:19,765 ERROR [STDERR] [DEBUG]
Digester - -[SetNextRule]{quartz-config/trigger-group} Call
com.jgsullivan.quartz.config.QuartzConfig.addTriggerGr
oup(DEFAULT
Trigger 'DEFAULT.alertSenderTrigger':  triggerClass: 'org.quartz.CronTrigger
isVolatile: false calendar: 'null' misfireInstruction: 0
)
09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
09:35:19,828 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
attribute
Name=null]
09:35:19,843 ERROR [STDERR] [DEBUG]
Digester - -[ObjectCreateRule]{quartz-config/trigger-group} Pop
com.jgsullivan.quartz.config.TriggerGroupConfig
09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters()
09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(
)
09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(    )
09:35:19,890 ERROR [STDERR] [DEBUG] sax - -startElement(,,job-group)
09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '

    '
09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  New
match='quartz-config/job-group'
09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
ObjectCreateRule[className=com.jgsullivan.quartz.config.JobGroupConfig,
attributeNa
me=null]
09:35:19,968 ERROR [STDERR] [DEBUG]
Digester - -[ObjectCreateRule]{quartz-config/job-group}New
com.jgsullivan.quartz.config.JobGroupConfig
09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
com.jgsullivan.quartz.ConfigRuleSet$SetJobDefaultGroupRule@2c1b13
09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
SetNextRule[methodName=addJobGroup, paramType=null]
09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters()
09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(
)
09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(        )
09:35:20,031 ERROR [STDERR] [DEBUG] sax - -startElement(,,job)
09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
        '
09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  New
match='quartz-config/job-group/job'
09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
ObjectCreateRule[className=org.quartz.JobDetail, attributeName=null]
09:35:20,031 ERROR [STDERR] [DEBUG]
Digester - -[ObjectCreateRule]{quartz-config/job-group/job}New
org.quartz.JobDetail
09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
SetPropertiesRule[]
09:35:20,093 ERROR [STDERR] [DEBUG]
Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
property 'name' to 'alertSenderJob'
09:35:20,093 ERROR [STDERR] [DEBUG]
Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
property 'className' to 'com.baselogic.yourso
s.scheduler.jobs.AlertSenderJob'
09:35:20,093 ERROR [STDERR] [DEBUG]
Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Set
org.quartz.JobDetail properties
09:35:20,093 ERROR [STDERR] [ERROR] Digester - -Begin event threw exception
<java.lang.NullPointerException>java.lang.NullPointerException
        at org.quartz.JobDetail.toString(JobDetail.java:381)
        at java.lang.String.valueOf(String.java:2177)
        at java.lang.StringBuffer.append(StringBuffer.java:361)
        at
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:792)
        at
org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:2
59)
        at org.apache.commons.digester.Rule.begin(Rule.java:200)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1273)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
199)
        at
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
176)
        at
com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
        at
com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
        at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1158)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
        at
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
t.java:23)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
        at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
ava:436)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
ationHandler.java:150)
        at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
java:442)
        at
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
ava:85)
        at
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
java:89)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
        at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
        at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
cher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy3.deploy(Unknown Source)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
r.java:435)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
java:561)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
AbstractDeploymentScanner.java:217)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
stractDeploymentScanner.java:230)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
tractDeploymentScanner.java:207)
09:35:20,578 ERROR [STDERR] java.lang.NullPointerException
09:35:20,593 ERROR [STDERR]     at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
09:35:20,593 ERROR [STDERR]     at
org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
09:35:20,593 ERROR [STDERR]     at
org.apache.commons.digester.Digester.startElement(Digester.java:1276)
09:35:20,593 ERROR [STDERR]     at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
09:35:20,593 ERROR [STDERR]     at
org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
09:35:20,640 ERROR [STDERR]     at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
09:35:20,640 ERROR [STDERR]     at
org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
09:35:20,640 ERROR [STDERR]     at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
09:35:20,640 ERROR [STDERR]     at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
09:35:20,656 ERROR [STDERR]     at
org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
09:35:20,656 ERROR [STDERR]     at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
09:35:20,656 ERROR [STDERR]     at
org.apache.commons.digester.Digester.parse(Digester.java:1548)
09:35:20,656 ERROR [STDERR]     at
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
199)
09:35:20,703 ERROR [STDERR]     at
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
176)
09:35:20,718 ERROR [STDERR]     at
com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
09:35:20,718 ERROR [STDERR]     at
com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
09:35:20,718 ERROR [STDERR]     at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1158)
09:35:20,718 ERROR [STDERR]     at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
09:35:20,718 ERROR [STDERR]     at
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
t.java:23)
09:35:20,718 ERROR [STDERR]     at
javax.servlet.GenericServlet.init(GenericServlet.java:256)
09:35:20,781 ERROR [STDERR]     at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
09:35:20,781 ERROR [STDERR]     at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
ava:436)
09:35:20,781 ERROR [STDERR]     at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
ationHandler.java:150)
09:35:20,781 ERROR [STDERR]     at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
java:442)
09:35:20,781 ERROR [STDERR]     at
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
ava:85)
09:35:20,781 ERROR [STDERR]     at
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
java:89)
09:35:20,781 ERROR [STDERR]     at
org.jboss.jetty.Jetty.deploy(Jetty.java:331)
09:35:20,781 ERROR [STDERR]     at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
09:35:20,843 ERROR [STDERR]     at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
09:35:20,843 ERROR [STDERR]     at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
09:35:20,843 ERROR [STDERR]     at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
09:35:20,843 ERROR [STDERR]     at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
09:35:20,843 ERROR [STDERR]     at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
09:35:20,843 ERROR [STDERR]     at
sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
09:35:20,843 ERROR [STDERR]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
09:35:20,843 ERROR [STDERR]     at
java.lang.reflect.Method.invoke(Method.java:324)
09:35:20,906 ERROR [STDERR]     at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
cher.java:284)
09:35:20,906 ERROR [STDERR]     at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
09:35:20,906 ERROR [STDERR]     at
org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
09:35:20,906 ERROR [STDERR]     at $Proxy3.deploy(Unknown Source)
09:35:20,906 ERROR [STDERR]     at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
r.java:435)
09:35:20,906 ERROR [STDERR]     at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
java:561)
09:35:20,906 ERROR [STDERR]     at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
AbstractDeploymentScanner.java:217)
09:35:20,968 ERROR [STDERR]     at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
stractDeploymentScanner.java:230)
09:35:20,968 ERROR [STDERR]     at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
tractDeploymentScanner.java:207)
09:35:20,968 INFO  [jbossweb] Stopped
WebApplicationContext[/,jar:file:/C:/usr/local/jboss-3.0.7/server/default/tm
p/deploy/server/default/deploy/yours
os-app.ear/31.yoursos-app.ear-contents/yoursos-web-application.war!/]
09:35:20,968 INFO  [jbossweb] Deregister
jboss.web:Jetty=0,JBossWebApplicationContext=7,context=/
09:35:20,968 INFO  [jbossweb] Successfully undeployed
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/deploy/yoursos-app.ear/3
1.yoursos-app.ear-contents/yoursos-web-application.war
09:35:20,968 ERROR [MainDeployer] could not start deployment:
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/deploy/yoursos-a
pp.ear/31.yoursos-app.ear-contents/yoursos-web-application.war
org.jboss.deployment.DeploymentException: Error initializing Quartz
scheduler; - nested throwable: (javax.servlet.ServletException: Error
initializing
 Quartz scheduler)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
        at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
        at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
cher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy3.deploy(Unknown Source)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
r.java:435)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
java:561)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
AbstractDeploymentScanner.java:217)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
stractDeploymentScanner.java:230)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
tractDeploymentScanner.java:207)
Caused by: javax.servlet.ServletException: Error initializing Quartz
scheduler
        at
com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
        at
com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
        at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1158)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
        at
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
t.java:23)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
        at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
ava:436)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
ationHandler.java:150)
        at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
java:442)
        at
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
ava:85)
        at
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
java:89)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
        ... 18 more
09:35:21,343 ERROR [MainDeployer] could not start deployment:
file:/C:/usr/local/jboss-3.0.7/server/default/deploy/yoursos-app.ear
org.jboss.deployment.DeploymentException: Error initializing Quartz
scheduler; - nested throwable: (javax.servlet.ServletException: Error
initializing
 Quartz scheduler)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
        at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
        at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
cher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy3.deploy(Unknown Source)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
r.java:435)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
java:561)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
AbstractDeploymentScanner.java:217)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
stractDeploymentScanner.java:230)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
tractDeploymentScanner.java:207)
Caused by: javax.servlet.ServletException: Error initializing Quartz
scheduler
        at
com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
        at
com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
        at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1158)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
        at
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
t.java:23)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
        at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
ava:436)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
ationHandler.java:150)
        at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
java:442)
        at
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
ava:85)
        at
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
java:89)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
        ... 18 more
09:35:21,703 ERROR [URLDeploymentScanner] Failed to deploy:
org.jboss.deployment.scanner.URLDeploymentScanner$DeployedURL@87191d7e{
url=file:/C:/usr/l
ocal/jboss-3.0.7/server/default/deploy/yoursos-app.ear,
deployedLastModified=1065111935781 }
org.jboss.deployment.DeploymentException: Error initializing Quartz
scheduler; - nested throwable: (javax.servlet.ServletException: Error
initializing
 Quartz scheduler)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
        at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
        at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
cher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy3.deploy(Unknown Source)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
r.java:435)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
java:561)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
AbstractDeploymentScanner.java:217)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
stractDeploymentScanner.java:230)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
tractDeploymentScanner.java:207)
Caused by: javax.servlet.ServletException: Error initializing Quartz
scheduler
        at
com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
        at
com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
        at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1158)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
        at
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
t.java:23)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
        at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
ava:436)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
ationHandler.java:150)
        at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
java:442)
        at
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
ava:85)
        at
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
java:89)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
        ... 18 more


---
Thanks
Mick Knutson

Play Hard, Live Smart

Your SOS: Your personal Emergency Alert & Contact System.
http://YourSoS.com

+001(805) 563-0666 Office
+001 (708) 570-2772 Fax
---

----- Original Message ----- 
From: "Mick Knutson" <mi...@hotmail.com>
To: "Mick Knutson" <mi...@hotmail.com>; "struts"
<st...@jakarta.apache.org>
Sent: Monday, September 29, 2003 5:24 PM
Subject: Re: Still an issue: Quartz plugin shutdown problem


> I am still having issues with this, but I am at least getting more data
> collected so hopefully someone can enlighten me as to my errors:
>
> When I use the example1.bat file, the Quartz example works fine.
> Now, when I use the quartz, jgl-quartz lib or the jgl-struts plugin I get
> the NPE.
>
> Here is the DIR layout of my entire EAR file:
>
> EAR:
> -->meta-inf/application.xml
> commons-dbcp.jar
> commons-discovery.jar
> commons-httpclient.jar
> commons-logging.jar
> commons-logging-api.jar
> commons-pool.jar
> commons-resources.jar
> jdbc2_0-stdext.jar
> quartz.jar
> quartz.properties
> app-ejbs.jar
> app-web.war
> |--->meta-inf/jboss-web.xml
> |--->meta-inf/quartz-config.xml
> |--->meta-inf/struts*.tld
> |--->meta-inf/tiles-defs.xml
> |--->meta-inf/validation.xml
> |--->meta-inf/web.xml
> |--->web-inf/classes/quartz.properties
> |--->web-inf/classes/com.baselogic.**.class's
> |--->web-inf/**.jsp's
> |--->web-inf/lib/commons-beanutils.jar
> |--->web-inf/lib/commons-collections.jar
> |--->web-inf/lib/commons-digester.jar
> |--->web-inf/lib/commons-fileupload.jar
> |--->web-inf/lib/commons-lang.jar
> |--->web-inf/lib/commons-logging.jar
> |--->web-inf/lib/commons-validator.jar
> |--->web-inf/lib/jakarta-oro.jar
> |--->web-inf/lib/jgs-quartz-0.2-dev.jar
> |--->web-inf/lib/jgs-struts-0.2-dev.jar
> |--->web-inf/lib/sslext.jar
> |--->web-inf/lib/struts.jar
> |--->web-inf/lib/struts-legacy.jar
>
>
>
>
> ---
> Thanks
> Mick Knutson
>
> coming soon:
> Your SOS: Your personal emergency contact system.
> http://YourSoS.com
>
> +001(805) 563-0666 Office
> +001 (708) 570-2772 Fax
> ---
>
> ----- Original Message ----- 
> From: "Mick Knutson" <mi...@hotmail.com>
> To: "struts" <st...@jakarta.apache.org>
> Sent: Monday, September 29, 2003 8:13 AM
> Subject: Still an issue: Quartz plugin shutdown problem
>
>
> > I am in a serious pickle here, as I have to get this running by
Wednesday.
> I
> > am very sorry to be sending this again, but I have busted my head
against
> a
> > wall on this all last week, and the weekend with no success.
> > You help is very much appreciated.
> >
> > Here are the pertinant pieces:
> >
> > I have an EAR, with a common.jar, ejb.jar and app.WAR inside
> > all the quartz, and jgs jars _all_ live in my WAR.
> >
> > struts-config.xml:
> >
> >     <plug-in className="com.jgsullivan.struts.plugins.QuartzPlugIn" >
> >         <set-property property="configPath"
> > value="/WEB-INF/quartz-config.xml" />
> >     </plug-in>
> >
> >
> > WEB-INF/classes/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
> >
> >
> > WEB-INF/quartz-config.xml:
> >
> > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > <quartz-config>
> >     <!-- Create a Trigger -->
> >     <trigger-group name="alertSenderTriggerGroup">
> >         <trigger
> >             name="alertSenderTrigger"
> >             className="org.quartz.SimpleTrigger"
> >             description="A Trigger to send all Alert based messages"
> >             volatility="false"
> >             misfireConstant="INSTRUCTION_RE_EXECUTE_JOB">
> >             <set-property property="repeatCount" value="25"/>
> >             <set-property property="repeatInterval" value="5000"/>
> >         </trigger>
> >     </trigger-group>
> >
> >
> >   <!-- Create a Job -->
> >  <job-group name="alertSenderJobGroup">
> >   <!--<job name="alertSenderJob"
> >     className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"
> >     description="alert Sender Job"
> >     durability="true"
> >     volatility="true"
> >     requestsRecovery="true">
> >   </job>-->
> >   <job name="alertSenderJob"
> >     className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"/>
> >
> >  </job-group>
> >
> >     <!-- Schedule the Job/Trigger -->
> >     <schedule job="alertSenderJob" trigger="alertSenderTrigger"/>
> >
> >     <schedule jobGroup="alertSenderJobGroup"
> >      triggerGroup="alertSenderTriggerGroup"
> >      job="alertSenderJob"
> >      trigger="alertSenderTrigger"/>
> >
> > </quartz-config>
> >
> >
> > WEB-INF/classes/com.baselogic.yoursos.scheduler.jobs.AlertSenderJob:
> >
> > package com.baselogic.yoursos.scheduler.jobs;
> >
> > import org.apache.commons.logging.Log;
> > import org.apache.commons.logging.LogFactory;
> >
> > import org.quartz.JobExecutionContext;
> > import org.quartz.JobExecutionException;
> > import org.quartz.Job;
> >
> > import org.apache.commons.logging.Log;
> > import org.apache.commons.logging.LogFactory;
> >
> >
> > /**
> >  * Class AlertSenderJob
> >  *
> >  * @author Mick Knutson
> >  */
> > public class AlertSenderJob implements Job
> > {
> >     /** The <code>Log</code> instance for this application. */
> >     private Log log = LogFactory.getLog( getClass().getName() );
> >
> >     /**
> >      * Constructor AlertSenderJob
> >      *
> >      *
> >      */
> >     public AlertSenderJob()
> >     {
> >         log.info( "initialize AlertSenderJob" );
> >     }
> >
> >     /**
> >      * Method execute
> >      *
> >      * @param jobExecCtx
> >      * @throws org.quartz.JobExecutionException
> >      */
> >     public void execute( JobExecutionContext jobExecCtx )
> >             throws org.quartz.JobExecutionException
> >     {
> >         log.info( "Executing AlertSenderJob. This is the only operation
> this
> > job performs." );
> >     }
> >
> > }
> >
> >
> >
> > ---
> > Thanks
> > Mick Knutson
> > http://www.baselogic.com
> >
> > +001(805) 563-0666 Office
> > +001 (708) 570-2772 Fax
> > ---
> >
> > ----- Original Message ----- 
> > From: "Tom Howe" <tr...@uchicago.edu>
> > To: "'Mick Knutson'" <mi...@hotmail.com>
> > Sent: Thursday, September 25, 2003 9:10 AM
> > Subject: RE: Quartz plugin shutdown problem
> >
> >
> > > Sure, send them to me.  Just so you know, I just started looking at it
> > > yesterday, so I can't guarantee I'll be hugely useful :), but I'll
take
> > > a look at it, at least.
> > >
> > > -Tom
> > >
> > > -----Original Message-----
> > > From: Mick Knutson [mailto:mickknutson@hotmail.com]
> > > Sent: Thursday, September 25, 2003 11:09 AM
> > > To: thowe@src.uchicago.edu
> > > Subject: Re: Quartz plugin shutdown problem
> > >
> > >
> > > I know you are having issues of your own, but I don't suppose that you
> > > could help me with just getting my Quartz to work at?
> > >
> > > I can send you the recent emails. I would appreciate it so much as I
> > > have been killing myself for 3 days now and can't get it to work at
all.
> > >
> > > ---
> > > Thanks
> > > Mick Knutson
> > > http://www.baselogic.com
> > >
> > > +001(805) 563-0666 Office
> > > +001 (708) 570-2772 Fax
> > > ---
> > >
> > > ----- Original Message ----- 
> > > From: "Tom Howe" <th...@src.uchicago.edu>
> > > To: <st...@jakarta.apache.org>
> > > Sent: Thursday, September 25, 2003 9:01 AM
> > > Subject: Quartz plugin shutdown problem
> > >
> > >
> > > > Hi,
> > > > I'm having a problem with (I think) plugins that open a new thread,
> > > > such as the Quartz plugin.  It starts up fine and appears to work
> > > > alright, but when I try to shut down, the server appears to hang on
> > > > that particular thread so that the process continues.  I tried to do
> > > > this on a completely fresh tomcat/struts install with no forms,
> > > > actions, etc. and still had no luck.  I'm using Tomcat 4.1.27,
Struts
> > > > 1.1 on both windows xp and solaris 9.  Is there some kind of special
> > > > configuration that I need to do when using threads in a plugin to
get
> > > > it to shutdown correctly.  Here is my struts-config.xml:
> > > >
> > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD
> > > > Struts Configuration 1.1//EN"
> > > > "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
> > > > <struts-config>
> > > >
> > > >     <!-- ========== Data Source Configuration
> > > > =============================== -->
> > > >     <data-sources />
> > > >
> > > >     <!-- ========== Form Bean Definitions
> > > > ================================== -->
> > > >     <form-beans />
> > > >
> > > >     <!-- ========== Global Exception Definitions
> > > > ============================== -->
> > > >     <global-exceptions />
> > > >
> > > >     <!-- ========== Global Forward Definitions
> > > > =============================== -->
> > > >     <global-forwards />
> > > >
> > > >     <!-- ========== Action Mapping Definitions
> > > > =============================== -->
> > > >     <action-mappings />
> > > >
> > > >     <!-- ========== Controller Configuration
> > > > ================================ -->
> > > >     <controller />
> > > >
> > > >     <!-- ========== Message Resources Definitions
> > > > ============================ -->
> > > >     <message-resources parameter="ucmap.webapp.ApplicationResources"
> > > > />
> > > >
> > > >     <!-- ========== Plug Ins Configuration
> > > > ================================= -->
> > > >     <plug-in className="com.jgsullivan.struts.plugins.QuartzPlugIn">
> > > >         <set-property property="configPath"
> > > > value="/WEB-INF/quartz-config.xml" />
> > > >     </plug-in>
> > > > </struts-config>
> > > >
> > > > Thanks in advance,
> > > > Tom
> > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> > > >
> > > >
> > >
> > >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Still an issue: Quartz plugin shutdown problem

Posted by Mick Knutson <mi...@hotmail.com>.
I actually have posted this to the Quartz makers,  the struts plugin maker
JGS, JBoss site, and here. All with no luck.
I also have sent my configuration to several people, who say that is works
just fine on their installation, but none of them are packaging their app
like me with an EAR.


---
Thanks
Mick Knutson

The world is a playground...Play Hard, Play Smart.
Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert &
Contact System" can help you Play Smart.


+00 1 (877) SoS-9119
+00 1 (708) 570-2772 Fax
---

----- Original Message ----- 
From: "Adam L" <ad...@hotmail.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Thursday, October 02, 2003 4:39 PM
Subject: Re: Still an issue: Quartz plugin shutdown problem


> I'm going to go out on a limb here and suggest that:
>
> 1) You haven't yet received an answer from this list after several
attempts,
> which is a struts list, on a component by somebody other than ASF.
Perhaps
> they'd be a better route?
>
> 2) Not having used Quartz, the best guess i can suggest is that it looks
> like Quartz is choking on a configuration file somewhere, and my guess is
> quartz-config.xml
>
>
> ----- Original Message -----
> From: "Mick Knutson" <mi...@hotmail.com>
> To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> Sent: Thursday, October 02, 2003 11:52 AM
> Subject: Re: Still an issue: Quartz plugin shutdown problem
>
>
> > Still looking for help.....
> >
> > Here is the Debug level trace of the startup.....
> >
> > 09:35:18,687 ERROR [STDERR] [DEBUG] I18nFactorySet - -Factory
initialized
> > from file '/WEB-INF/tiles-defs.xml'.
> > 09:35:18,687 ERROR [STDERR] [INFO] TilesPlugin - -Tiles definition
factory
> > loaded for module ''.
> > 09:35:18,703 ERROR [STDERR] [DEBUG]
> >
>
BeanUtils - -BeanUtils.populate(com.jgsullivan.struts.plugins.QuartzPlugIn@e
> > 54f3, {configPath=/WEB-INF/quartz-conf
> > ig.xml})
> > 09:35:18,734 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
> > '/WEB-INF/quartz-config.xml' to class 'java.lang.String'
> > 09:35:18,750 ERROR [STDERR] [INFO] PlugInSupport - -Initializing
> > QuartzPlugIn
> > 09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz
scheduler
> > 'QuartzScheduler' initialized from default resource file in Quartz
> package:
> >  'quartz.properties'
> > 09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz
scheduler
> > version: 1.2.2
> > 09:35:18,890 ERROR [STDERR] [DEBUG] Digester - -addRuleSet() with no
> > namespace URI
> > 09:35:18,906 ERROR [STDERR] [DEBUG]
> >
>
sax - -setDocumentLocator(org.apache.crimson.parser.Parser2$DocLocator@1fbaf
> > bb)
> > 09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startDocument()
> > 09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startElement(,,quartz-config)
> > 09:35:18,906 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text ''
> > 09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config'
> > 09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > ObjectCreateRule[className=com.jgsullivan.quartz.config.QuartzConfig,
> > attributeName
> > =null]
> > 09:35:18,921 ERROR [STDERR] [DEBUG]
> > Digester - -[ObjectCreateRule]{quartz-config}New
> > com.jgsullivan.quartz.config.QuartzConfig
> > 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters()
> > 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(
> > )
> > 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(    )
> > 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger-group)
> > 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
> >     '
> > 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  New
> > match='quartz-config/trigger-group'
> > 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> >
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> > attribu
> > teName=null]
> > 09:35:18,984 ERROR [STDERR] [DEBUG]
> > Digester - -[ObjectCreateRule]{quartz-config/trigger-group}New
> > com.jgsullivan.quartz.config.TriggerGroupConfig
> > 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> > 09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > SetNextRule[methodName=addTriggerGroup, paramType=null]
> > 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters()
> > 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(
> > )
> > 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(        )
> > 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger)
> > 09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
> >         '
> > 09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  New
> > match='quartz-config/trigger-group/trigger'
> > 09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > ObjectCreateRule[className=org.quartz.SimpleTrigger,
> > attributeName=className]
> > 09:35:19,109 ERROR [STDERR] [DEBUG]
> > Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger}New
> > org.quartz.CronTrigger
> > 09:35:19,125 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > SetPropertiesRule[]
> > 09:35:19,125 ERROR [STDERR] [DEBUG]
> > Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger}
> Setting
> > property 'name' to 'alertSenderTrigge
> > r'
> > 09:35:19,125 ERROR [STDERR] [DEBUG]
> > Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger}
> Setting
> > property 'className' to 'org.quartz.C
> > ronTrigger'
> > 09:35:19,187 ERROR [STDERR] [DEBUG]
> > Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger} Set
> > org.quartz.CronTrigger properties
> > 09:35:19,187 ERROR [STDERR] [DEBUG]
> BeanUtils - -BeanUtils.populate(Trigger
> > 'null.null':  triggerClass: 'org.quartz.CronTrigger isVolatile: false
cale
> > ndar: 'null' misfireInstruction: 0, {className=org.quartz.CronTrigger,
> > name=alertSenderTrigger})
> > 09:35:19,203 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
> > 'alertSenderTrigger' to class 'java.lang.String'
> > 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> > 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> >
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> > 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> > 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters()
> > 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(
> > )
> > 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(            )
> > 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -startElement(,,set-property)
> > 09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
> >             '
> > 09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  New
> > match='quartz-config/trigger-group/trigger/set-property'
> > 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > SetPropertyRule[name=property, value=value]
> > 09:35:19,328 ERROR [STDERR] [DEBUG]
> >
>
Digester - -[SetPropertyRule]{quartz-config/trigger-group/trigger/set-proper
> > ty} Set org.quartz.CronTrigger propert
> > y cronExpression to 0 0 12 * * ?
> > 09:35:19,328 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string '0 0
12
> *
> > * ?' to class 'java.lang.String'
> > 09:35:19,328 ERROR [STDERR] [DEBUG] sax - -endElement(,,set-property)
> > 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -
> > match='quartz-config/trigger-group/trigger/set-property'
> > 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  bodyText=''
> > 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> > SetPropertyRule[name=property, value=value]
> > 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
> >             '
> > 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> > SetPropertyRule[name=property, value=value]
> > 09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters()
> > 09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters(
> > )
> > 09:35:19,453 ERROR [STDERR] [DEBUG] sax - -characters(        )
> > 09:35:19,453 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger)
> > 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -
> > match='quartz-config/trigger-group/trigger'
> > 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  bodyText='
> >
> >         '
> > 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> > ObjectCreateRule[className=org.quartz.SimpleTrigger,
> > attributeName=className]
> > 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> > SetPropertiesRule[]
> > 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> > com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> > 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> >
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> > 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> > SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> > 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
> >         '
> > 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> > SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> > 09:35:19,578 ERROR [STDERR] [DEBUG]
> > Digester - -[SetNextRule]{quartz-config/trigger-group/trigger} Call
> > com.jgsullivan.quartz.config.TriggerGroupConfi
> > g.addTrigger(Trigger 'DEFAULT.alertSenderTrigger':  triggerClass:
> > 'org.quartz.CronTrigger isVolatile: false calendar: 'null'
> > misfireInstruction: 0)
> > 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> >
com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> > 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> > com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> > 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> > SetPropertiesRule[]
> > 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> > ObjectCreateRule[className=org.quartz.SimpleTrigger,
> > attributeName=className]
> > 09:35:19,640 ERROR [STDERR] [DEBUG]
> > Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger} Pop
> > org.quartz.CronTrigger
> > 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters()
> > 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(
> > )
> > 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(    )
> > 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger-group)
> > 09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -
> > match='quartz-config/trigger-group'
> > 09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -  bodyText='
> >
> >     '
> > 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> >
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> > attribut
> > eName=null]
> > 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> > com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> > 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> > SetNextRule[methodName=addTriggerGroup, paramType=null]
> > 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
> >     '
> > 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> > SetNextRule[methodName=addTriggerGroup, paramType=null]
> > 09:35:19,765 ERROR [STDERR] [DEBUG]
> > Digester - -[SetNextRule]{quartz-config/trigger-group} Call
> > com.jgsullivan.quartz.config.QuartzConfig.addTriggerGr
> > oup(DEFAULT
> > Trigger 'DEFAULT.alertSenderTrigger':  triggerClass:
> 'org.quartz.CronTrigger
> > isVolatile: false calendar: 'null' misfireInstruction: 0
> > )
> > 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> > com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> > 09:35:19,828 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> >
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> > attribute
> > Name=null]
> > 09:35:19,843 ERROR [STDERR] [DEBUG]
> > Digester - -[ObjectCreateRule]{quartz-config/trigger-group} Pop
> > com.jgsullivan.quartz.config.TriggerGroupConfig
> > 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters()
> > 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(
> > )
> > 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(    )
> > 09:35:19,890 ERROR [STDERR] [DEBUG] sax - -startElement(,,job-group)
> > 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
> >
> >     '
> > 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  New
> > match='quartz-config/job-group'
> > 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > ObjectCreateRule[className=com.jgsullivan.quartz.config.JobGroupConfig,
> > attributeNa
> > me=null]
> > 09:35:19,968 ERROR [STDERR] [DEBUG]
> > Digester - -[ObjectCreateRule]{quartz-config/job-group}New
> > com.jgsullivan.quartz.config.JobGroupConfig
> > 09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > com.jgsullivan.quartz.ConfigRuleSet$SetJobDefaultGroupRule@2c1b13
> > 09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > SetNextRule[methodName=addJobGroup, paramType=null]
> > 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters()
> > 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(
> > )
> > 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(        )
> > 09:35:20,031 ERROR [STDERR] [DEBUG] sax - -startElement(,,job)
> > 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
> >         '
> > 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  New
> > match='quartz-config/job-group/job'
> > 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > ObjectCreateRule[className=org.quartz.JobDetail, attributeName=null]
> > 09:35:20,031 ERROR [STDERR] [DEBUG]
> > Digester - -[ObjectCreateRule]{quartz-config/job-group/job}New
> > org.quartz.JobDetail
> > 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> > SetPropertiesRule[]
> > 09:35:20,093 ERROR [STDERR] [DEBUG]
> > Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
> > property 'name' to 'alertSenderJob'
> > 09:35:20,093 ERROR [STDERR] [DEBUG]
> > Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
> > property 'className' to 'com.baselogic.yourso
> > s.scheduler.jobs.AlertSenderJob'
> > 09:35:20,093 ERROR [STDERR] [DEBUG]
> > Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Set
> > org.quartz.JobDetail properties
> > 09:35:20,093 ERROR [STDERR] [ERROR] Digester - -Begin event threw
> exception
> > <java.lang.NullPointerException>java.lang.NullPointerException
> >         at org.quartz.JobDetail.toString(JobDetail.java:381)
> >         at java.lang.String.valueOf(String.java:2177)
> >         at java.lang.StringBuffer.append(StringBuffer.java:361)
> >         at
> > org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:792)
> >         at
> >
>
org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:2
> > 59)
> >         at org.apache.commons.digester.Rule.begin(Rule.java:200)
> >         at
> > org.apache.commons.digester.Digester.startElement(Digester.java:1273)
> >         at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
> >         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> >         at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> >         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> >         at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> >         at
> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
> >         at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
> >         at
> > org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
> >         at
org.apache.commons.digester.Digester.parse(Digester.java:1548)
> >         at
> >
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> > 199)
> >         at
> >
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> > 176)
> >         at
> > com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
> >         at
> > com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
> >         at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 1158)
> >         at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> >         at
> >
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> > t.java:23)
> >         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> >         at
> > org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
> >         at
> >
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> > ava:436)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> > ationHandler.java:150)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> > java:442)
> >         at
> >
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> > ava:85)
> >         at
> >
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> > java:89)
> >         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
> >         at
> org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
> >         at
> > org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
> >         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> >         at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> > .java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:324)
> >         at
> >
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> > cher.java:284)
> >         at
> > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> >         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
> >         at $Proxy3.deploy(Unknown Source)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> > r.java:435)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> > java:561)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> > AbstractDeploymentScanner.java:217)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> > stractDeploymentScanner.java:230)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> > tractDeploymentScanner.java:207)
> > 09:35:20,578 ERROR [STDERR] java.lang.NullPointerException
> > 09:35:20,593 ERROR [STDERR]     at
> >
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
> > 09:35:20,593 ERROR [STDERR]     at
> >
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
> > 09:35:20,593 ERROR [STDERR]     at
> > org.apache.commons.digester.Digester.startElement(Digester.java:1276)
> > 09:35:20,593 ERROR [STDERR]     at
> > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
> > 09:35:20,593 ERROR [STDERR]     at
> > org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> > 09:35:20,640 ERROR [STDERR]     at
> > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> > 09:35:20,640 ERROR [STDERR]     at
> > org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> > 09:35:20,640 ERROR [STDERR]     at
> > org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> > 09:35:20,640 ERROR [STDERR]     at
> > org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
> > 09:35:20,656 ERROR [STDERR]     at
> > org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
> > 09:35:20,656 ERROR [STDERR]     at
> > org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
> > 09:35:20,656 ERROR [STDERR]     at
> > org.apache.commons.digester.Digester.parse(Digester.java:1548)
> > 09:35:20,656 ERROR [STDERR]     at
> >
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> > 199)
> > 09:35:20,703 ERROR [STDERR]     at
> >
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> > 176)
> > 09:35:20,718 ERROR [STDERR]     at
> > com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
> > 09:35:20,718 ERROR [STDERR]     at
> > com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
> > 09:35:20,718 ERROR [STDERR]     at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 1158)
> > 09:35:20,718 ERROR [STDERR]     at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> > 09:35:20,718 ERROR [STDERR]     at
> >
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> > t.java:23)
> > 09:35:20,718 ERROR [STDERR]     at
> > javax.servlet.GenericServlet.init(GenericServlet.java:256)
> > 09:35:20,781 ERROR [STDERR]     at
> > org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
> > 09:35:20,781 ERROR [STDERR]     at
> >
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> > ava:436)
> > 09:35:20,781 ERROR [STDERR]     at
> >
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> > ationHandler.java:150)
> > 09:35:20,781 ERROR [STDERR]     at
> >
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> > java:442)
> > 09:35:20,781 ERROR [STDERR]     at
> >
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> > ava:85)
> > 09:35:20,781 ERROR [STDERR]     at
> >
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> > java:89)
> > 09:35:20,781 ERROR [STDERR]     at
> > org.jboss.jetty.Jetty.deploy(Jetty.java:331)
> > 09:35:20,781 ERROR [STDERR]     at
> > org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
> > 09:35:20,843 ERROR [STDERR]     at
> > org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
> > 09:35:20,843 ERROR [STDERR]     at
> > org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
> > 09:35:20,843 ERROR [STDERR]     at
> > org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
> > 09:35:20,843 ERROR [STDERR]     at
> > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
> > 09:35:20,843 ERROR [STDERR]     at
> > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
> > 09:35:20,843 ERROR [STDERR]     at
> > sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> > 09:35:20,843 ERROR [STDERR]     at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> > .java:25)
> > 09:35:20,843 ERROR [STDERR]     at
> > java.lang.reflect.Method.invoke(Method.java:324)
> > 09:35:20,906 ERROR [STDERR]     at
> >
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> > cher.java:284)
> > 09:35:20,906 ERROR [STDERR]     at
> > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> > 09:35:20,906 ERROR [STDERR]     at
> > org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
> > 09:35:20,906 ERROR [STDERR]     at $Proxy3.deploy(Unknown Source)
> > 09:35:20,906 ERROR [STDERR]     at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> > r.java:435)
> > 09:35:20,906 ERROR [STDERR]     at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> > java:561)
> > 09:35:20,906 ERROR [STDERR]     at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> > AbstractDeploymentScanner.java:217)
> > 09:35:20,968 ERROR [STDERR]     at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> > stractDeploymentScanner.java:230)
> > 09:35:20,968 ERROR [STDERR]     at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> > tractDeploymentScanner.java:207)
> > 09:35:20,968 INFO  [jbossweb] Stopped
> >
>
WebApplicationContext[/,jar:file:/C:/usr/local/jboss-3.0.7/server/default/tm
> > p/deploy/server/default/deploy/yours
> > os-app.ear/31.yoursos-app.ear-contents/yoursos-web-application.war!/]
> > 09:35:20,968 INFO  [jbossweb] Deregister
> > jboss.web:Jetty=0,JBossWebApplicationContext=7,context=/
> > 09:35:20,968 INFO  [jbossweb] Successfully undeployed
> >
>
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/depl
> oy/yoursos-app.ear/3
> > 1.yoursos-app.ear-contents/yoursos-web-application.war
> > 09:35:20,968 ERROR [MainDeployer] could not start deployment:
> >
>
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/depl
> oy/yoursos-a
> > pp.ear/31.yoursos-app.ear-contents/yoursos-web-application.war
> > org.jboss.deployment.DeploymentException: Error initializing Quartz
> > scheduler; - nested throwable: (javax.servlet.ServletException: Error
> > initializing
> >  Quartz scheduler)
> >         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
> >         at
> org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
> >         at
> > org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
> >         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> >         at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> > .java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:324)
> >         at
> >
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> > cher.java:284)
> >         at
> > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> >         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
> >         at $Proxy3.deploy(Unknown Source)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> > r.java:435)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> > java:561)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> > AbstractDeploymentScanner.java:217)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> > stractDeploymentScanner.java:230)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> > tractDeploymentScanner.java:207)
> > Caused by: javax.servlet.ServletException: Error initializing Quartz
> > scheduler
> >         at
> > com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
> >         at
> > com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
> >         at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 1158)
> >         at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> >         at
> >
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> > t.java:23)
> >         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> >         at
> > org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
> >         at
> >
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> > ava:436)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> > ationHandler.java:150)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> > java:442)
> >         at
> >
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> > ava:85)
> >         at
> >
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> > java:89)
> >         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
> >         ... 18 more
> > 09:35:21,343 ERROR [MainDeployer] could not start deployment:
> > file:/C:/usr/local/jboss-3.0.7/server/default/deploy/yoursos-app.ear
> > org.jboss.deployment.DeploymentException: Error initializing Quartz
> > scheduler; - nested throwable: (javax.servlet.ServletException: Error
> > initializing
> >  Quartz scheduler)
> >         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
> >         at
> org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
> >         at
> > org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
> >         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> >         at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> > .java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:324)
> >         at
> >
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> > cher.java:284)
> >         at
> > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> >         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
> >         at $Proxy3.deploy(Unknown Source)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> > r.java:435)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> > java:561)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> > AbstractDeploymentScanner.java:217)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> > stractDeploymentScanner.java:230)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> > tractDeploymentScanner.java:207)
> > Caused by: javax.servlet.ServletException: Error initializing Quartz
> > scheduler
> >         at
> > com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
> >         at
> > com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
> >         at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 1158)
> >         at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> >         at
> >
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> > t.java:23)
> >         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> >         at
> > org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
> >         at
> >
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> > ava:436)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> > ationHandler.java:150)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> > java:442)
> >         at
> >
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> > ava:85)
> >         at
> >
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> > java:89)
> >         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
> >         ... 18 more
> > 09:35:21,703 ERROR [URLDeploymentScanner] Failed to deploy:
> > org.jboss.deployment.scanner.URLDeploymentScanner$DeployedURL@87191d7e{
> > url=file:/C:/usr/l
> > ocal/jboss-3.0.7/server/default/deploy/yoursos-app.ear,
> > deployedLastModified=1065111935781 }
> > org.jboss.deployment.DeploymentException: Error initializing Quartz
> > scheduler; - nested throwable: (javax.servlet.ServletException: Error
> > initializing
> >  Quartz scheduler)
> >         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
> >         at
> org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
> >         at
> > org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
> >         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
> >         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
> >         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> >         at
> >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> > .java:25)
> >         at java.lang.reflect.Method.invoke(Method.java:324)
> >         at
> >
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> > cher.java:284)
> >         at
> > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> >         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
> >         at $Proxy3.deploy(Unknown Source)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> > r.java:435)
> >         at
> >
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> > java:561)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> > AbstractDeploymentScanner.java:217)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> > stractDeploymentScanner.java:230)
> >         at
> >
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> > tractDeploymentScanner.java:207)
> > Caused by: javax.servlet.ServletException: Error initializing Quartz
> > scheduler
> >         at
> > com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
> >         at
> > com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
> >         at
> >
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> > 1158)
> >         at
> > org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> >         at
> >
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> > t.java:23)
> >         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
> >         at
> > org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
> >         at
> >
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> > ava:436)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> > ationHandler.java:150)
> >         at
> >
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> > java:442)
> >         at
> >
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> > ava:85)
> >         at
> >
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> > java:89)
> >         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
> >         ... 18 more
> >
> >
> > ---
> > Thanks
> > Mick Knutson
> >
> > Play Hard, Live Smart
> >
> > Your SOS: Your personal Emergency Alert & Contact System.
> > http://YourSoS.com
> >
> > +001(805) 563-0666 Office
> > +001 (708) 570-2772 Fax
> > ---
> >
> > ----- Original Message -----
> > From: "Mick Knutson" <mi...@hotmail.com>
> > To: "Mick Knutson" <mi...@hotmail.com>; "struts"
> > <st...@jakarta.apache.org>
> > Sent: Monday, September 29, 2003 5:24 PM
> > Subject: Re: Still an issue: Quartz plugin shutdown problem
> >
> >
> > > I am still having issues with this, but I am at least getting more
data
> > > collected so hopefully someone can enlighten me as to my errors:
> > >
> > > When I use the example1.bat file, the Quartz example works fine.
> > > Now, when I use the quartz, jgl-quartz lib or the jgl-struts plugin I
> get
> > > the NPE.
> > >
> > > Here is the DIR layout of my entire EAR file:
> > >
> > > EAR:
> > > -->meta-inf/application.xml
> > > commons-dbcp.jar
> > > commons-discovery.jar
> > > commons-httpclient.jar
> > > commons-logging.jar
> > > commons-logging-api.jar
> > > commons-pool.jar
> > > commons-resources.jar
> > > jdbc2_0-stdext.jar
> > > quartz.jar
> > > quartz.properties
> > > app-ejbs.jar
> > > app-web.war
> > > |--->meta-inf/jboss-web.xml
> > > |--->meta-inf/quartz-config.xml
> > > |--->meta-inf/struts*.tld
> > > |--->meta-inf/tiles-defs.xml
> > > |--->meta-inf/validation.xml
> > > |--->meta-inf/web.xml
> > > |--->web-inf/classes/quartz.properties
> > > |--->web-inf/classes/com.baselogic.**.class's
> > > |--->web-inf/**.jsp's
> > > |--->web-inf/lib/commons-beanutils.jar
> > > |--->web-inf/lib/commons-collections.jar
> > > |--->web-inf/lib/commons-digester.jar
> > > |--->web-inf/lib/commons-fileupload.jar
> > > |--->web-inf/lib/commons-lang.jar
> > > |--->web-inf/lib/commons-logging.jar
> > > |--->web-inf/lib/commons-validator.jar
> > > |--->web-inf/lib/jakarta-oro.jar
> > > |--->web-inf/lib/jgs-quartz-0.2-dev.jar
> > > |--->web-inf/lib/jgs-struts-0.2-dev.jar
> > > |--->web-inf/lib/sslext.jar
> > > |--->web-inf/lib/struts.jar
> > > |--->web-inf/lib/struts-legacy.jar
> > >
> > >
> > >
> > >
> > > ---
> > > Thanks
> > > Mick Knutson
> > >
> > > coming soon:
> > > Your SOS: Your personal emergency contact system.
> > > http://YourSoS.com
> > >
> > > +001(805) 563-0666 Office
> > > +001 (708) 570-2772 Fax
> > > ---
> > >
> > > ----- Original Message -----
> > > From: "Mick Knutson" <mi...@hotmail.com>
> > > To: "struts" <st...@jakarta.apache.org>
> > > Sent: Monday, September 29, 2003 8:13 AM
> > > Subject: Still an issue: Quartz plugin shutdown problem
> > >
> > >
> > > > I am in a serious pickle here, as I have to get this running by
> > Wednesday.
> > > I
> > > > am very sorry to be sending this again, but I have busted my head
> > against
> > > a
> > > > wall on this all last week, and the weekend with no success.
> > > > You help is very much appreciated.
> > > >
> > > > Here are the pertinant pieces:
> > > >
> > > > I have an EAR, with a common.jar, ejb.jar and app.WAR inside
> > > > all the quartz, and jgs jars _all_ live in my WAR.
> > > >
> > > > struts-config.xml:
> > > >
> > > >     <plug-in className="com.jgsullivan.struts.plugins.QuartzPlugIn"
>
> > > >         <set-property property="configPath"
> > > > value="/WEB-INF/quartz-config.xml" />
> > > >     </plug-in>
> > > >
> > > >
> > > > WEB-INF/classes/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
> > > >
> > > >
> > > > WEB-INF/quartz-config.xml:
> > > >
> > > > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > > > <quartz-config>
> > > >     <!-- Create a Trigger -->
> > > >     <trigger-group name="alertSenderTriggerGroup">
> > > >         <trigger
> > > >             name="alertSenderTrigger"
> > > >             className="org.quartz.SimpleTrigger"
> > > >             description="A Trigger to send all Alert based messages"
> > > >             volatility="false"
> > > >             misfireConstant="INSTRUCTION_RE_EXECUTE_JOB">
> > > >             <set-property property="repeatCount" value="25"/>
> > > >             <set-property property="repeatInterval" value="5000"/>
> > > >         </trigger>
> > > >     </trigger-group>
> > > >
> > > >
> > > >   <!-- Create a Job -->
> > > >  <job-group name="alertSenderJobGroup">
> > > >   <!--<job name="alertSenderJob"
> > > >     className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"
> > > >     description="alert Sender Job"
> > > >     durability="true"
> > > >     volatility="true"
> > > >     requestsRecovery="true">
> > > >   </job>-->
> > > >   <job name="alertSenderJob"
> > > >
className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"/>
> > > >
> > > >  </job-group>
> > > >
> > > >     <!-- Schedule the Job/Trigger -->
> > > >     <schedule job="alertSenderJob" trigger="alertSenderTrigger"/>
> > > >
> > > >     <schedule jobGroup="alertSenderJobGroup"
> > > >      triggerGroup="alertSenderTriggerGroup"
> > > >      job="alertSenderJob"
> > > >      trigger="alertSenderTrigger"/>
> > > >
> > > > </quartz-config>
> > > >
> > > >
> > > > WEB-INF/classes/com.baselogic.yoursos.scheduler.jobs.AlertSenderJob:
> > > >
> > > > package com.baselogic.yoursos.scheduler.jobs;
> > > >
> > > > import org.apache.commons.logging.Log;
> > > > import org.apache.commons.logging.LogFactory;
> > > >
> > > > import org.quartz.JobExecutionContext;
> > > > import org.quartz.JobExecutionException;
> > > > import org.quartz.Job;
> > > >
> > > > import org.apache.commons.logging.Log;
> > > > import org.apache.commons.logging.LogFactory;
> > > >
> > > >
> > > > /**
> > > >  * Class AlertSenderJob
> > > >  *
> > > >  * @author Mick Knutson
> > > >  */
> > > > public class AlertSenderJob implements Job
> > > > {
> > > >     /** The <code>Log</code> instance for this application. */
> > > >     private Log log = LogFactory.getLog( getClass().getName() );
> > > >
> > > >     /**
> > > >      * Constructor AlertSenderJob
> > > >      *
> > > >      *
> > > >      */
> > > >     public AlertSenderJob()
> > > >     {
> > > >         log.info( "initialize AlertSenderJob" );
> > > >     }
> > > >
> > > >     /**
> > > >      * Method execute
> > > >      *
> > > >      * @param jobExecCtx
> > > >      * @throws org.quartz.JobExecutionException
> > > >      */
> > > >     public void execute( JobExecutionContext jobExecCtx )
> > > >             throws org.quartz.JobExecutionException
> > > >     {
> > > >         log.info( "Executing AlertSenderJob. This is the only
> operation
> > > this
> > > > job performs." );
> > > >     }
> > > >
> > > > }
> > > >
> > > >
> > > >
> > > > ---
> > > > Thanks
> > > > Mick Knutson
> > > > http://www.baselogic.com
> > > >
> > > > +001(805) 563-0666 Office
> > > > +001 (708) 570-2772 Fax
> > > > ---
> > > >
> > > > ----- Original Message -----
> > > > From: "Tom Howe" <tr...@uchicago.edu>
> > > > To: "'Mick Knutson'" <mi...@hotmail.com>
> > > > Sent: Thursday, September 25, 2003 9:10 AM
> > > > Subject: RE: Quartz plugin shutdown problem
> > > >
> > > >
> > > > > Sure, send them to me.  Just so you know, I just started looking
at
> it
> > > > > yesterday, so I can't guarantee I'll be hugely useful :), but I'll
> > take
> > > > > a look at it, at least.
> > > > >
> > > > > -Tom
> > > > >
> > > > > -----Original Message-----
> > > > > From: Mick Knutson [mailto:mickknutson@hotmail.com]
> > > > > Sent: Thursday, September 25, 2003 11:09 AM
> > > > > To: thowe@src.uchicago.edu
> > > > > Subject: Re: Quartz plugin shutdown problem
> > > > >
> > > > >
> > > > > I know you are having issues of your own, but I don't suppose that
> you
> > > > > could help me with just getting my Quartz to work at?
> > > > >
> > > > > I can send you the recent emails. I would appreciate it so much as
I
> > > > > have been killing myself for 3 days now and can't get it to work
at
> > all.
> > > > >
> > > > > ---
> > > > > Thanks
> > > > > Mick Knutson
> > > > > http://www.baselogic.com
> > > > >
> > > > > +001(805) 563-0666 Office
> > > > > +001 (708) 570-2772 Fax
> > > > > ---
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "Tom Howe" <th...@src.uchicago.edu>
> > > > > To: <st...@jakarta.apache.org>
> > > > > Sent: Thursday, September 25, 2003 9:01 AM
> > > > > Subject: Quartz plugin shutdown problem
> > > > >
> > > > >
> > > > > > Hi,
> > > > > > I'm having a problem with (I think) plugins that open a new
> thread,
> > > > > > such as the Quartz plugin.  It starts up fine and appears to
work
> > > > > > alright, but when I try to shut down, the server appears to hang
> on
> > > > > > that particular thread so that the process continues.  I tried
to
> do
> > > > > > this on a completely fresh tomcat/struts install with no forms,
> > > > > > actions, etc. and still had no luck.  I'm using Tomcat 4.1.27,
> > Struts
> > > > > > 1.1 on both windows xp and solaris 9.  Is there some kind of
> special
> > > > > > configuration that I need to do when using threads in a plugin
to
> > get
> > > > > > it to shutdown correctly.  Here is my struts-config.xml:
> > > > > >
> > > > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > > > <!DOCTYPE struts-config PUBLIC "-//Apache Software
Foundation//DTD
> > > > > > Struts Configuration 1.1//EN"
> > > > > > "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
> > > > > > <struts-config>
> > > > > >
> > > > > >     <!-- ========== Data Source Configuration
> > > > > > =============================== -->
> > > > > >     <data-sources />
> > > > > >
> > > > > >     <!-- ========== Form Bean Definitions
> > > > > > ================================== -->
> > > > > >     <form-beans />
> > > > > >
> > > > > >     <!-- ========== Global Exception Definitions
> > > > > > ============================== -->
> > > > > >     <global-exceptions />
> > > > > >
> > > > > >     <!-- ========== Global Forward Definitions
> > > > > > =============================== -->
> > > > > >     <global-forwards />
> > > > > >
> > > > > >     <!-- ========== Action Mapping Definitions
> > > > > > =============================== -->
> > > > > >     <action-mappings />
> > > > > >
> > > > > >     <!-- ========== Controller Configuration
> > > > > > ================================ -->
> > > > > >     <controller />
> > > > > >
> > > > > >     <!-- ========== Message Resources Definitions
> > > > > > ============================ -->
> > > > > >     <message-resources
> parameter="ucmap.webapp.ApplicationResources"
> > > > > > />
> > > > > >
> > > > > >     <!-- ========== Plug Ins Configuration
> > > > > > ================================= -->
> > > > > >     <plug-in
> className="com.jgsullivan.struts.plugins.QuartzPlugIn">
> > > > > >         <set-property property="configPath"
> > > > > > value="/WEB-INF/quartz-config.xml" />
> > > > > >     </plug-in>
> > > > > > </struts-config>
> > > > > >
> > > > > > Thanks in advance,
> > > > > > Tom
> > > > > >
> > > > > >
> > > > >
> > > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
struts-user-unsubscribe@jakarta.apache.org
> > > > > > For additional commands, e-mail:
> struts-user-help@jakarta.apache.org
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Still an issue: Quartz plugin shutdown problem

Posted by Adam L <ad...@hotmail.com>.
I'm going to go out on a limb here and suggest that:

1) You haven't yet received an answer from this list after several attempts,
which is a struts list, on a component by somebody other than ASF.  Perhaps
they'd be a better route?

2) Not having used Quartz, the best guess i can suggest is that it looks
like Quartz is choking on a configuration file somewhere, and my guess is
quartz-config.xml


----- Original Message -----
From: "Mick Knutson" <mi...@hotmail.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Thursday, October 02, 2003 11:52 AM
Subject: Re: Still an issue: Quartz plugin shutdown problem


> Still looking for help.....
>
> Here is the Debug level trace of the startup.....
>
> 09:35:18,687 ERROR [STDERR] [DEBUG] I18nFactorySet - -Factory initialized
> from file '/WEB-INF/tiles-defs.xml'.
> 09:35:18,687 ERROR [STDERR] [INFO] TilesPlugin - -Tiles definition factory
> loaded for module ''.
> 09:35:18,703 ERROR [STDERR] [DEBUG]
>
BeanUtils - -BeanUtils.populate(com.jgsullivan.struts.plugins.QuartzPlugIn@e
> 54f3, {configPath=/WEB-INF/quartz-conf
> ig.xml})
> 09:35:18,734 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
> '/WEB-INF/quartz-config.xml' to class 'java.lang.String'
> 09:35:18,750 ERROR [STDERR] [INFO] PlugInSupport - -Initializing
> QuartzPlugIn
> 09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz scheduler
> 'QuartzScheduler' initialized from default resource file in Quartz
package:
>  'quartz.properties'
> 09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz scheduler
> version: 1.2.2
> 09:35:18,890 ERROR [STDERR] [DEBUG] Digester - -addRuleSet() with no
> namespace URI
> 09:35:18,906 ERROR [STDERR] [DEBUG]
>
sax - -setDocumentLocator(org.apache.crimson.parser.Parser2$DocLocator@1fbaf
> bb)
> 09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startDocument()
> 09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startElement(,,quartz-config)
> 09:35:18,906 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text ''
> 09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  New
match='quartz-config'
> 09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=com.jgsullivan.quartz.config.QuartzConfig,
> attributeName
> =null]
> 09:35:18,921 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config}New
> com.jgsullivan.quartz.config.QuartzConfig
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(    )
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger-group)
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>     '
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/trigger-group'
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> attribu
> teName=null]
> 09:35:18,984 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group}New
> com.jgsullivan.quartz.config.TriggerGroupConfig
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> 09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetNextRule[methodName=addTriggerGroup, paramType=null]
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(        )
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger)
> 09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>         '
> 09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/trigger-group/trigger'
> 09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=org.quartz.SimpleTrigger,
> attributeName=className]
> 09:35:19,109 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger}New
> org.quartz.CronTrigger
> 09:35:19,125 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetPropertiesRule[]
> 09:35:19,125 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger}
Setting
> property 'name' to 'alertSenderTrigge
> r'
> 09:35:19,125 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger}
Setting
> property 'className' to 'org.quartz.C
> ronTrigger'
> 09:35:19,187 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger} Set
> org.quartz.CronTrigger properties
> 09:35:19,187 ERROR [STDERR] [DEBUG]
BeanUtils - -BeanUtils.populate(Trigger
> 'null.null':  triggerClass: 'org.quartz.CronTrigger isVolatile: false cale
> ndar: 'null' misfireInstruction: 0, {className=org.quartz.CronTrigger,
> name=alertSenderTrigger})
> 09:35:19,203 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
> 'alertSenderTrigger' to class 'java.lang.String'
> 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(            )
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -startElement(,,set-property)
> 09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>             '
> 09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/trigger-group/trigger/set-property'
> 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetPropertyRule[name=property, value=value]
> 09:35:19,328 ERROR [STDERR] [DEBUG]
>
Digester - -[SetPropertyRule]{quartz-config/trigger-group/trigger/set-proper
> ty} Set org.quartz.CronTrigger propert
> y cronExpression to 0 0 12 * * ?
> 09:35:19,328 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string '0 0 12
*
> * ?' to class 'java.lang.String'
> 09:35:19,328 ERROR [STDERR] [DEBUG] sax - -endElement(,,set-property)
> 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -
> match='quartz-config/trigger-group/trigger/set-property'
> 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  bodyText=''
> 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetPropertyRule[name=property, value=value]
> 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
>             '
> 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetPropertyRule[name=property, value=value]
> 09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,453 ERROR [STDERR] [DEBUG] sax - -characters(        )
> 09:35:19,453 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger)
> 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -
> match='quartz-config/trigger-group/trigger'
> 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  bodyText='
>
>         '
> 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> ObjectCreateRule[className=org.quartz.SimpleTrigger,
> attributeName=className]
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetPropertiesRule[]
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
>         '
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> 09:35:19,578 ERROR [STDERR] [DEBUG]
> Digester - -[SetNextRule]{quartz-config/trigger-group/trigger} Call
> com.jgsullivan.quartz.config.TriggerGroupConfi
> g.addTrigger(Trigger 'DEFAULT.alertSenderTrigger':  triggerClass:
> 'org.quartz.CronTrigger isVolatile: false calendar: 'null'
> misfireInstruction: 0)
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetPropertiesRule[]
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> ObjectCreateRule[className=org.quartz.SimpleTrigger,
> attributeName=className]
> 09:35:19,640 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger} Pop
> org.quartz.CronTrigger
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(    )
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger-group)
> 09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -
> match='quartz-config/trigger-group'
> 09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -  bodyText='
>
>     '
> 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> attribut
> eName=null]
> 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetNextRule[methodName=addTriggerGroup, paramType=null]
> 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
>     '
> 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetNextRule[methodName=addTriggerGroup, paramType=null]
> 09:35:19,765 ERROR [STDERR] [DEBUG]
> Digester - -[SetNextRule]{quartz-config/trigger-group} Call
> com.jgsullivan.quartz.config.QuartzConfig.addTriggerGr
> oup(DEFAULT
> Trigger 'DEFAULT.alertSenderTrigger':  triggerClass:
'org.quartz.CronTrigger
> isVolatile: false calendar: 'null' misfireInstruction: 0
> )
> 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> 09:35:19,828 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> attribute
> Name=null]
> 09:35:19,843 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group} Pop
> com.jgsullivan.quartz.config.TriggerGroupConfig
> 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(    )
> 09:35:19,890 ERROR [STDERR] [DEBUG] sax - -startElement(,,job-group)
> 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>
>     '
> 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/job-group'
> 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=com.jgsullivan.quartz.config.JobGroupConfig,
> attributeNa
> me=null]
> 09:35:19,968 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/job-group}New
> com.jgsullivan.quartz.config.JobGroupConfig
> 09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetJobDefaultGroupRule@2c1b13
> 09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetNextRule[methodName=addJobGroup, paramType=null]
> 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(        )
> 09:35:20,031 ERROR [STDERR] [DEBUG] sax - -startElement(,,job)
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>         '
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/job-group/job'
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=org.quartz.JobDetail, attributeName=null]
> 09:35:20,031 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/job-group/job}New
> org.quartz.JobDetail
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetPropertiesRule[]
> 09:35:20,093 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
> property 'name' to 'alertSenderJob'
> 09:35:20,093 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
> property 'className' to 'com.baselogic.yourso
> s.scheduler.jobs.AlertSenderJob'
> 09:35:20,093 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Set
> org.quartz.JobDetail properties
> 09:35:20,093 ERROR [STDERR] [ERROR] Digester - -Begin event threw
exception
> <java.lang.NullPointerException>java.lang.NullPointerException
>         at org.quartz.JobDetail.toString(JobDetail.java:381)
>         at java.lang.String.valueOf(String.java:2177)
>         at java.lang.StringBuffer.append(StringBuffer.java:361)
>         at
> org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:792)
>         at
>
org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:2
> 59)
>         at org.apache.commons.digester.Rule.begin(Rule.java:200)
>         at
> org.apache.commons.digester.Digester.startElement(Digester.java:1273)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1548)
>         at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 199)
>         at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 176)
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> 09:35:20,578 ERROR [STDERR] java.lang.NullPointerException
> 09:35:20,593 ERROR [STDERR]     at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
> 09:35:20,593 ERROR [STDERR]     at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
> 09:35:20,593 ERROR [STDERR]     at
> org.apache.commons.digester.Digester.startElement(Digester.java:1276)
> 09:35:20,593 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
> 09:35:20,593 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
> 09:35:20,656 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
> 09:35:20,656 ERROR [STDERR]     at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
> 09:35:20,656 ERROR [STDERR]     at
> org.apache.commons.digester.Digester.parse(Digester.java:1548)
> 09:35:20,656 ERROR [STDERR]     at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 199)
> 09:35:20,703 ERROR [STDERR]     at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 176)
> 09:35:20,718 ERROR [STDERR]     at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
> 09:35:20,718 ERROR [STDERR]     at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
> 09:35:20,718 ERROR [STDERR]     at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
> 09:35:20,718 ERROR [STDERR]     at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> 09:35:20,718 ERROR [STDERR]     at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
> 09:35:20,718 ERROR [STDERR]     at
> javax.servlet.GenericServlet.init(GenericServlet.java:256)
> 09:35:20,781 ERROR [STDERR]     at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
> 09:35:20,781 ERROR [STDERR]     at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
> 09:35:20,781 ERROR [STDERR]     at
> org.jboss.jetty.Jetty.deploy(Jetty.java:331)
> 09:35:20,781 ERROR [STDERR]     at
> org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
> 09:35:20,843 ERROR [STDERR]     at
> sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> 09:35:20,843 ERROR [STDERR]     at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> 09:35:20,843 ERROR [STDERR]     at
> java.lang.reflect.Method.invoke(Method.java:324)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
> 09:35:20,906 ERROR [STDERR]     at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> 09:35:20,906 ERROR [STDERR]     at
> org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
> 09:35:20,906 ERROR [STDERR]     at $Proxy3.deploy(Unknown Source)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
> 09:35:20,968 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
> 09:35:20,968 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> 09:35:20,968 INFO  [jbossweb] Stopped
>
WebApplicationContext[/,jar:file:/C:/usr/local/jboss-3.0.7/server/default/tm
> p/deploy/server/default/deploy/yours
> os-app.ear/31.yoursos-app.ear-contents/yoursos-web-application.war!/]
> 09:35:20,968 INFO  [jbossweb] Deregister
> jboss.web:Jetty=0,JBossWebApplicationContext=7,context=/
> 09:35:20,968 INFO  [jbossweb] Successfully undeployed
>
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/depl
oy/yoursos-app.ear/3
> 1.yoursos-app.ear-contents/yoursos-web-application.war
> 09:35:20,968 ERROR [MainDeployer] could not start deployment:
>
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/depl
oy/yoursos-a
> pp.ear/31.yoursos-app.ear-contents/yoursos-web-application.war
> org.jboss.deployment.DeploymentException: Error initializing Quartz
> scheduler; - nested throwable: (javax.servlet.ServletException: Error
> initializing
>  Quartz scheduler)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> Caused by: javax.servlet.ServletException: Error initializing Quartz
> scheduler
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         ... 18 more
> 09:35:21,343 ERROR [MainDeployer] could not start deployment:
> file:/C:/usr/local/jboss-3.0.7/server/default/deploy/yoursos-app.ear
> org.jboss.deployment.DeploymentException: Error initializing Quartz
> scheduler; - nested throwable: (javax.servlet.ServletException: Error
> initializing
>  Quartz scheduler)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> Caused by: javax.servlet.ServletException: Error initializing Quartz
> scheduler
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         ... 18 more
> 09:35:21,703 ERROR [URLDeploymentScanner] Failed to deploy:
> org.jboss.deployment.scanner.URLDeploymentScanner$DeployedURL@87191d7e{
> url=file:/C:/usr/l
> ocal/jboss-3.0.7/server/default/deploy/yoursos-app.ear,
> deployedLastModified=1065111935781 }
> org.jboss.deployment.DeploymentException: Error initializing Quartz
> scheduler; - nested throwable: (javax.servlet.ServletException: Error
> initializing
>  Quartz scheduler)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> Caused by: javax.servlet.ServletException: Error initializing Quartz
> scheduler
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         ... 18 more
>
>
> ---
> Thanks
> Mick Knutson
>
> Play Hard, Live Smart
>
> Your SOS: Your personal Emergency Alert & Contact System.
> http://YourSoS.com
>
> +001(805) 563-0666 Office
> +001 (708) 570-2772 Fax
> ---
>
> ----- Original Message -----
> From: "Mick Knutson" <mi...@hotmail.com>
> To: "Mick Knutson" <mi...@hotmail.com>; "struts"
> <st...@jakarta.apache.org>
> Sent: Monday, September 29, 2003 5:24 PM
> Subject: Re: Still an issue: Quartz plugin shutdown problem
>
>
> > I am still having issues with this, but I am at least getting more data
> > collected so hopefully someone can enlighten me as to my errors:
> >
> > When I use the example1.bat file, the Quartz example works fine.
> > Now, when I use the quartz, jgl-quartz lib or the jgl-struts plugin I
get
> > the NPE.
> >
> > Here is the DIR layout of my entire EAR file:
> >
> > EAR:
> > -->meta-inf/application.xml
> > commons-dbcp.jar
> > commons-discovery.jar
> > commons-httpclient.jar
> > commons-logging.jar
> > commons-logging-api.jar
> > commons-pool.jar
> > commons-resources.jar
> > jdbc2_0-stdext.jar
> > quartz.jar
> > quartz.properties
> > app-ejbs.jar
> > app-web.war
> > |--->meta-inf/jboss-web.xml
> > |--->meta-inf/quartz-config.xml
> > |--->meta-inf/struts*.tld
> > |--->meta-inf/tiles-defs.xml
> > |--->meta-inf/validation.xml
> > |--->meta-inf/web.xml
> > |--->web-inf/classes/quartz.properties
> > |--->web-inf/classes/com.baselogic.**.class's
> > |--->web-inf/**.jsp's
> > |--->web-inf/lib/commons-beanutils.jar
> > |--->web-inf/lib/commons-collections.jar
> > |--->web-inf/lib/commons-digester.jar
> > |--->web-inf/lib/commons-fileupload.jar
> > |--->web-inf/lib/commons-lang.jar
> > |--->web-inf/lib/commons-logging.jar
> > |--->web-inf/lib/commons-validator.jar
> > |--->web-inf/lib/jakarta-oro.jar
> > |--->web-inf/lib/jgs-quartz-0.2-dev.jar
> > |--->web-inf/lib/jgs-struts-0.2-dev.jar
> > |--->web-inf/lib/sslext.jar
> > |--->web-inf/lib/struts.jar
> > |--->web-inf/lib/struts-legacy.jar
> >
> >
> >
> >
> > ---
> > Thanks
> > Mick Knutson
> >
> > coming soon:
> > Your SOS: Your personal emergency contact system.
> > http://YourSoS.com
> >
> > +001(805) 563-0666 Office
> > +001 (708) 570-2772 Fax
> > ---
> >
> > ----- Original Message -----
> > From: "Mick Knutson" <mi...@hotmail.com>
> > To: "struts" <st...@jakarta.apache.org>
> > Sent: Monday, September 29, 2003 8:13 AM
> > Subject: Still an issue: Quartz plugin shutdown problem
> >
> >
> > > I am in a serious pickle here, as I have to get this running by
> Wednesday.
> > I
> > > am very sorry to be sending this again, but I have busted my head
> against
> > a
> > > wall on this all last week, and the weekend with no success.
> > > You help is very much appreciated.
> > >
> > > Here are the pertinant pieces:
> > >
> > > I have an EAR, with a common.jar, ejb.jar and app.WAR inside
> > > all the quartz, and jgs jars _all_ live in my WAR.
> > >
> > > struts-config.xml:
> > >
> > >     <plug-in className="com.jgsullivan.struts.plugins.QuartzPlugIn" >
> > >         <set-property property="configPath"
> > > value="/WEB-INF/quartz-config.xml" />
> > >     </plug-in>
> > >
> > >
> > > WEB-INF/classes/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
> > >
> > >
> > > WEB-INF/quartz-config.xml:
> > >
> > > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > > <quartz-config>
> > >     <!-- Create a Trigger -->
> > >     <trigger-group name="alertSenderTriggerGroup">
> > >         <trigger
> > >             name="alertSenderTrigger"
> > >             className="org.quartz.SimpleTrigger"
> > >             description="A Trigger to send all Alert based messages"
> > >             volatility="false"
> > >             misfireConstant="INSTRUCTION_RE_EXECUTE_JOB">
> > >             <set-property property="repeatCount" value="25"/>
> > >             <set-property property="repeatInterval" value="5000"/>
> > >         </trigger>
> > >     </trigger-group>
> > >
> > >
> > >   <!-- Create a Job -->
> > >  <job-group name="alertSenderJobGroup">
> > >   <!--<job name="alertSenderJob"
> > >     className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"
> > >     description="alert Sender Job"
> > >     durability="true"
> > >     volatility="true"
> > >     requestsRecovery="true">
> > >   </job>-->
> > >   <job name="alertSenderJob"
> > >     className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"/>
> > >
> > >  </job-group>
> > >
> > >     <!-- Schedule the Job/Trigger -->
> > >     <schedule job="alertSenderJob" trigger="alertSenderTrigger"/>
> > >
> > >     <schedule jobGroup="alertSenderJobGroup"
> > >      triggerGroup="alertSenderTriggerGroup"
> > >      job="alertSenderJob"
> > >      trigger="alertSenderTrigger"/>
> > >
> > > </quartz-config>
> > >
> > >
> > > WEB-INF/classes/com.baselogic.yoursos.scheduler.jobs.AlertSenderJob:
> > >
> > > package com.baselogic.yoursos.scheduler.jobs;
> > >
> > > import org.apache.commons.logging.Log;
> > > import org.apache.commons.logging.LogFactory;
> > >
> > > import org.quartz.JobExecutionContext;
> > > import org.quartz.JobExecutionException;
> > > import org.quartz.Job;
> > >
> > > import org.apache.commons.logging.Log;
> > > import org.apache.commons.logging.LogFactory;
> > >
> > >
> > > /**
> > >  * Class AlertSenderJob
> > >  *
> > >  * @author Mick Knutson
> > >  */
> > > public class AlertSenderJob implements Job
> > > {
> > >     /** The <code>Log</code> instance for this application. */
> > >     private Log log = LogFactory.getLog( getClass().getName() );
> > >
> > >     /**
> > >      * Constructor AlertSenderJob
> > >      *
> > >      *
> > >      */
> > >     public AlertSenderJob()
> > >     {
> > >         log.info( "initialize AlertSenderJob" );
> > >     }
> > >
> > >     /**
> > >      * Method execute
> > >      *
> > >      * @param jobExecCtx
> > >      * @throws org.quartz.JobExecutionException
> > >      */
> > >     public void execute( JobExecutionContext jobExecCtx )
> > >             throws org.quartz.JobExecutionException
> > >     {
> > >         log.info( "Executing AlertSenderJob. This is the only
operation
> > this
> > > job performs." );
> > >     }
> > >
> > > }
> > >
> > >
> > >
> > > ---
> > > Thanks
> > > Mick Knutson
> > > http://www.baselogic.com
> > >
> > > +001(805) 563-0666 Office
> > > +001 (708) 570-2772 Fax
> > > ---
> > >
> > > ----- Original Message -----
> > > From: "Tom Howe" <tr...@uchicago.edu>
> > > To: "'Mick Knutson'" <mi...@hotmail.com>
> > > Sent: Thursday, September 25, 2003 9:10 AM
> > > Subject: RE: Quartz plugin shutdown problem
> > >
> > >
> > > > Sure, send them to me.  Just so you know, I just started looking at
it
> > > > yesterday, so I can't guarantee I'll be hugely useful :), but I'll
> take
> > > > a look at it, at least.
> > > >
> > > > -Tom
> > > >
> > > > -----Original Message-----
> > > > From: Mick Knutson [mailto:mickknutson@hotmail.com]
> > > > Sent: Thursday, September 25, 2003 11:09 AM
> > > > To: thowe@src.uchicago.edu
> > > > Subject: Re: Quartz plugin shutdown problem
> > > >
> > > >
> > > > I know you are having issues of your own, but I don't suppose that
you
> > > > could help me with just getting my Quartz to work at?
> > > >
> > > > I can send you the recent emails. I would appreciate it so much as I
> > > > have been killing myself for 3 days now and can't get it to work at
> all.
> > > >
> > > > ---
> > > > Thanks
> > > > Mick Knutson
> > > > http://www.baselogic.com
> > > >
> > > > +001(805) 563-0666 Office
> > > > +001 (708) 570-2772 Fax
> > > > ---
> > > >
> > > > ----- Original Message -----
> > > > From: "Tom Howe" <th...@src.uchicago.edu>
> > > > To: <st...@jakarta.apache.org>
> > > > Sent: Thursday, September 25, 2003 9:01 AM
> > > > Subject: Quartz plugin shutdown problem
> > > >
> > > >
> > > > > Hi,
> > > > > I'm having a problem with (I think) plugins that open a new
thread,
> > > > > such as the Quartz plugin.  It starts up fine and appears to work
> > > > > alright, but when I try to shut down, the server appears to hang
on
> > > > > that particular thread so that the process continues.  I tried to
do
> > > > > this on a completely fresh tomcat/struts install with no forms,
> > > > > actions, etc. and still had no luck.  I'm using Tomcat 4.1.27,
> Struts
> > > > > 1.1 on both windows xp and solaris 9.  Is there some kind of
special
> > > > > configuration that I need to do when using threads in a plugin to
> get
> > > > > it to shutdown correctly.  Here is my struts-config.xml:
> > > > >
> > > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > > <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD
> > > > > Struts Configuration 1.1//EN"
> > > > > "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
> > > > > <struts-config>
> > > > >
> > > > >     <!-- ========== Data Source Configuration
> > > > > =============================== -->
> > > > >     <data-sources />
> > > > >
> > > > >     <!-- ========== Form Bean Definitions
> > > > > ================================== -->
> > > > >     <form-beans />
> > > > >
> > > > >     <!-- ========== Global Exception Definitions
> > > > > ============================== -->
> > > > >     <global-exceptions />
> > > > >
> > > > >     <!-- ========== Global Forward Definitions
> > > > > =============================== -->
> > > > >     <global-forwards />
> > > > >
> > > > >     <!-- ========== Action Mapping Definitions
> > > > > =============================== -->
> > > > >     <action-mappings />
> > > > >
> > > > >     <!-- ========== Controller Configuration
> > > > > ================================ -->
> > > > >     <controller />
> > > > >
> > > > >     <!-- ========== Message Resources Definitions
> > > > > ============================ -->
> > > > >     <message-resources
parameter="ucmap.webapp.ApplicationResources"
> > > > > />
> > > > >
> > > > >     <!-- ========== Plug Ins Configuration
> > > > > ================================= -->
> > > > >     <plug-in
className="com.jgsullivan.struts.plugins.QuartzPlugIn">
> > > > >         <set-property property="configPath"
> > > > > value="/WEB-INF/quartz-config.xml" />
> > > > >     </plug-in>
> > > > > </struts-config>
> > > > >
> > > > > Thanks in advance,
> > > > > Tom
> > > > >
> > > > >
> > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > > > For additional commands, e-mail:
struts-user-help@jakarta.apache.org
> > > > >
> > > > >
> > > >
> > > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Still an issue: Quartz plugin shutdown problem

Posted by Mick Knutson <mi...@hotmail.com>.
I am running the testcase via ant as this is the only way I can run the
test.

The Job itself fires twice in the test, but I still get this failure:
(current thread not owner)

[junit] Running com.baselogic.yoursos.scheduler.SchedulerBuilderTest
    [junit] (impl.StdSchedulerFactory            702 ) Quartz scheduler
'TestScheduler' initialized from default file in current working dir:
'quartz.properties'
    [junit] (impl.StdSchedulerFactory            708 ) Quartz scheduler
version: 1.2.3
    [junit] java.lang.IllegalMonitorStateException: current thread not owner
    [junit] Start time for AlertSenderTrigger: Sun Apr 04 14:00:00 PDT 1999
    [junit]  at java.lang.Object.wait(Native Method)
    [junit] (jobs.AlertSenderJob                 31  ) initialize
AlertSenderJob
    [junit] (core.QuartzScheduler                327 ) Scheduler
TestScheduler_$_one started.
    [junit]  at
com.baselogic.yoursos.scheduler.SchedulerBuilderTest.testBuilder(SchedulerBu
ilderTest.java:84)
    [junit]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit] (jobs.AlertSenderJob                 43  ) Executing
AlertSenderJob. This is the only operation this job performs.
    [junit]  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
    [junit]  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
    [junit]  at java.lang.reflect.Method.invoke(Method.java:324)
    [junit]  at junit.framework.TestCase.runTest(TestCase.java:154)
    [junit]  at junit.framework.TestCase.runBare(TestCase.java:127)
    [junit]  at junit.framework.TestResult$1.protect(TestResult.java:106)
    [junit]  at junit.framework.TestResult.runProtected(TestResult.java:124)
    [junit]  at junit.framework.TestResult.run(TestResult.java:109)
    [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.937 sec
    [junit] Testsuite: com.baselogic.yoursos.scheduler.SchedulerBuilderTest
    [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.937 sec

    [junit] ------------- Standard Output ---------------
    [junit]  at junit.framework.TestCase.run(TestCase.java:118)
    [junit]  at junit.framework.TestSuite.runTest(TestSuite.java:208)
    [junit]  at junit.framework.TestSuite.run(TestSuite.java:203)
    [junit]  at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRu
nner.java:325)
    [junit]  at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestR
unner.java:536)
    [junit] (impl.StdSchedulerFactory            702 ) Quartz scheduler
'TestScheduler' initialized from default file in current working dir:
'quartz.properties'
    [junit] (impl.StdSchedulerFactory            708 ) Quartz scheduler
version: 1.2.3
    [junit] Start time for AlertSenderTrigger: Sun Apr 04 14:00:00 PDT 1999
    [junit] (jobs.AlertSenderJob                 31  ) initialize
AlertSenderJob
    [junit] (core.QuartzScheduler                327 ) Scheduler
TestScheduler_$_one started.
    [junit] (jobs.AlertSenderJob                 43  ) Executing
AlertSenderJob. This is the only operation this job performs.
    [junit] ------------- ---------------- ---------------
    [junit] ------------- Standard Error -----------------
    [junit] java.lang.IllegalMonitorStateException: current thread not owner
    [junit]  at java.lang.Object.wait(Native Method)
    [junit]  at
com.baselogic.yoursos.scheduler.SchedulerBuilderTest.testBuilder(SchedulerBu
ilderTest.java:84)
    [junit]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit]  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
    [junit]  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
    [junit]  at java.lang.reflect.Method.invoke(Method.java:324)
    [junit]  at junit.framework.TestCase.runTest(TestCase.java:154)
    [junit]  at junit.framework.TestCase.runBare(TestCase.java:127)
    [junit]  at junit.framework.TestResult$1.protect(TestResult.java:106)
    [junit]  at junit.framework.TestResult.runProtected(TestResult.java:124)
    [junit]  at junit.framework.TestResult.run(TestResult.java:109)
    [junit]  at junit.framework.TestCase.run(TestCase.java:118)
    [junit]  at junit.framework.TestSuite.runTest(TestSuite.java:208)
    [junit]  at junit.framework.TestSuite.run(TestSuite.java:203)
    [junit]  at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRu
nner.java:325)
    [junit]  at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestR
unner.java:536)
    [junit] ------------- ---------------- ---------------
    [junit] Testcase:
testBuilder(com.baselogic.yoursos.scheduler.SchedulerBuilderTest): FAILED
    [junit] current thread not owner
    [junit] junit.framework.AssertionFailedError: current thread not owner
    [junit]  at
com.baselogic.yoursos.scheduler.SchedulerBuilderTest.testBuilder(SchedulerBu
ilderTest.java:88)
    [junit]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit]  at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
    [junit]  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)


    [junit] (jobs.AlertSenderJob                 31  ) initialize
AlertSenderJob
    [junit] (jobs.AlertSenderJob                 31  ) initialize
AlertSenderJob
    [junit] (jobs.AlertSenderJob                 43  ) Executing
AlertSenderJob. This is the only operation this job performs.
    [junit] (jobs.AlertSenderJob                 43  ) Executing
AlertSenderJob. This is the only operation this job performs.

---
Thanks
Mick Knutson

The world is a playground...Play Hard, Play Smart.
Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert &
Contact System" can help you Play Smart.


+00 1 (877) SoS-9119
+00 1 (708) 570-2772 Fax
---

----- Original Message ----- 
From: "Joe Germuska" <Jo...@Germuska.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Friday, October 03, 2003 8:54 AM
Subject: Re: Still an issue: Quartz plugin shutdown problem


> At 8:14 -0700 10/3/03, Mick Knutson wrote:
> >I have never run a testcase with XML, how would I do that?
>
> The same way you'd run any other test case.  Write java that does
> just as much of the process you're trying to test as necessary,
> without doing anything that might mess up your test.
>
> In this case, I'd write a method that uses the API of ScheduleBuilder
> to parse the XML file.  Even if I were using JUnit, I might not
> bother asserting anything about it -- sometimes it's enough to know
> that it didn't choke.
>
> Then again, if the Quartz interface for a Schedule is reasonably
> open, it might not be hard to assert that the Schedule which was
> built has the right tasks, they have the right properties, etc.
> Remember that i know next to nothing about Quartz; that stuff was
> written by one of my colleagues who doesn't monitor the lists as
> carefully as I do.
>
> I'll give you a hint: there's a test case in the jgs-quartz
> distribution that does essentially what you want.  Get the source
> code and copy from it until you have what you need.
>
> Joe
>
>
>
> >
> >---
> >Thanks
> >Mick Knutson
> >
> >The world is a playground...Play Hard, Play Smart.
> >Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert
&
> >Contact System" can help you Play Smart.
> >
> >
> >+00 1 (877) SoS-9119
> >+00 1 (708) 570-2772 Fax
> >---
> >
> >----- Original Message -----
> >From: "Joe Germuska" <Jo...@Germuska.com>
> >To: "Struts Users Mailing List" <st...@jakarta.apache.org>
> >Sent: Friday, October 03, 2003 6:55 AM
> >Subject: Re: Still an issue: Quartz plugin shutdown problem
> >
> >
> >>  At 19:26 -0700 10/2/03, Mick Knutson wrote:
> >>  >
> >>  >After even more toying, I get a different error about the job not
being
> >set:
> >>  >(any thoughts here?)
> >>
> >>  Mick:
> >>
> >>  Have you tried writing a simple test case that runs your XML file
> >>  through the JGSI Quartz SchedulerBuilder?  You might be better off
> >>  making sure that you can successfully parse the XML outside of your
> >>  EJB container, instead of throwing it into the container for testing.
> >>
> >>  Also, it would help confirm or reject the possibility that it's
> >>  something to do with the container -- since other people say they can
> >>  parse it, that's probably the case, but if you have a test case, you
> >>  can quickly validate changes you make to the XML external to the more
> >>  complex deployment environment.
> >>
> >>  Joe
> >>
> >>  --
> >>  Joe Germuska
> >>  Joe@Germuska.com
> >>  http://blog.germuska.com
> >>    "We want beef in dessert if we can get it there."
> >>     -- Betty Hogan, Director of New Product Development, National
> >>  Cattlemen's Beef Association
> >>
> >>
> >>  ---------------------------------------------------------------------
> >>  To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >>  For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >>
> >>
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>
> -- 
> Joe Germuska
> Joe@Germuska.com
> http://blog.germuska.com
>   "We want beef in dessert if we can get it there."
>    -- Betty Hogan, Director of New Product Development, National
> Cattlemen's Beef Association
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Still an issue: Quartz plugin shutdown problem

Posted by Joe Germuska <Jo...@Germuska.com>.
At 8:14 -0700 10/3/03, Mick Knutson wrote:
>I have never run a testcase with XML, how would I do that?

The same way you'd run any other test case.  Write java that does 
just as much of the process you're trying to test as necessary, 
without doing anything that might mess up your test.

In this case, I'd write a method that uses the API of ScheduleBuilder 
to parse the XML file.  Even if I were using JUnit, I might not 
bother asserting anything about it -- sometimes it's enough to know 
that it didn't choke.

Then again, if the Quartz interface for a Schedule is reasonably 
open, it might not be hard to assert that the Schedule which was 
built has the right tasks, they have the right properties, etc. 
Remember that i know next to nothing about Quartz; that stuff was 
written by one of my colleagues who doesn't monitor the lists as 
carefully as I do.

I'll give you a hint: there's a test case in the jgs-quartz 
distribution that does essentially what you want.  Get the source 
code and copy from it until you have what you need.

Joe



>
>---
>Thanks
>Mick Knutson
>
>The world is a playground...Play Hard, Play Smart.
>Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert &
>Contact System" can help you Play Smart.
>
>
>+00 1 (877) SoS-9119
>+00 1 (708) 570-2772 Fax
>---
>
>----- Original Message -----
>From: "Joe Germuska" <Jo...@Germuska.com>
>To: "Struts Users Mailing List" <st...@jakarta.apache.org>
>Sent: Friday, October 03, 2003 6:55 AM
>Subject: Re: Still an issue: Quartz plugin shutdown problem
>
>
>>  At 19:26 -0700 10/2/03, Mick Knutson wrote:
>>  >
>>  >After even more toying, I get a different error about the job not being
>set:
>>  >(any thoughts here?)
>>
>>  Mick:
>>
>>  Have you tried writing a simple test case that runs your XML file
>>  through the JGSI Quartz SchedulerBuilder?  You might be better off
>>  making sure that you can successfully parse the XML outside of your
>>  EJB container, instead of throwing it into the container for testing.
>>
>>  Also, it would help confirm or reject the possibility that it's
>>  something to do with the container -- since other people say they can
>>  parse it, that's probably the case, but if you have a test case, you
>>  can quickly validate changes you make to the XML external to the more
>>  complex deployment environment.
>>
>>  Joe
>>
>>  --
>>  Joe Germuska
>>  Joe@Germuska.com
>>  http://blog.germuska.com
>>    "We want beef in dessert if we can get it there."
>>     -- Betty Hogan, Director of New Product Development, National
>>  Cattlemen's Beef Association
>>
>>
>>  ---------------------------------------------------------------------
>>  To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>  For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>
>>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: struts-user-help@jakarta.apache.org


-- 
Joe Germuska            
Joe@Germuska.com  
http://blog.germuska.com    
  "We want beef in dessert if we can get it there."
   -- Betty Hogan, Director of New Product Development, National 
Cattlemen's Beef Association


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Still an issue: Quartz plugin shutdown problem

Posted by Mick Knutson <mi...@hotmail.com>.
I have never run a testcase with XML, how would I do that?


---
Thanks
Mick Knutson

The world is a playground...Play Hard, Play Smart.
Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert &
Contact System" can help you Play Smart.


+00 1 (877) SoS-9119
+00 1 (708) 570-2772 Fax
---

----- Original Message ----- 
From: "Joe Germuska" <Jo...@Germuska.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Friday, October 03, 2003 6:55 AM
Subject: Re: Still an issue: Quartz plugin shutdown problem


> At 19:26 -0700 10/2/03, Mick Knutson wrote:
> >
> >After even more toying, I get a different error about the job not being
set:
> >(any thoughts here?)
>
> Mick:
>
> Have you tried writing a simple test case that runs your XML file
> through the JGSI Quartz SchedulerBuilder?  You might be better off
> making sure that you can successfully parse the XML outside of your
> EJB container, instead of throwing it into the container for testing.
>
> Also, it would help confirm or reject the possibility that it's
> something to do with the container -- since other people say they can
> parse it, that's probably the case, but if you have a test case, you
> can quickly validate changes you make to the XML external to the more
> complex deployment environment.
>
> Joe
>
> -- 
> Joe Germuska
> Joe@Germuska.com
> http://blog.germuska.com
>   "We want beef in dessert if we can get it there."
>    -- Betty Hogan, Director of New Product Development, National
> Cattlemen's Beef Association
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Still an issue: Quartz plugin shutdown problem

Posted by Joe Germuska <Jo...@Germuska.com>.
At 19:26 -0700 10/2/03, Mick Knutson wrote:
>
>After even more toying, I get a different error about the job not being set:
>(any thoughts here?)

Mick:

Have you tried writing a simple test case that runs your XML file 
through the JGSI Quartz SchedulerBuilder?  You might be better off 
making sure that you can successfully parse the XML outside of your 
EJB container, instead of throwing it into the container for testing.

Also, it would help confirm or reject the possibility that it's 
something to do with the container -- since other people say they can 
parse it, that's probably the case, but if you have a test case, you 
can quickly validate changes you make to the XML external to the more 
complex deployment environment.

Joe

-- 
Joe Germuska            
Joe@Germuska.com  
http://blog.germuska.com    
  "We want beef in dessert if we can get it there."
   -- Betty Hogan, Director of New Product Development, National 
Cattlemen's Beef Association


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: Still an issue: Quartz plugin shutdown problem

Posted by Mick Knutson <mi...@hotmail.com>.
After even more toying, I get a different error about the job not being set:
(any thoughts here?)

19:24:18,843 ERROR [Digester] Begin event threw exception
java.lang.IllegalStateException: Job Class is not yet set.
        at org.quartz.JobDetail.isStateful(JobDetail.java:331)
        at org.quartz.JobDetail.toString(JobDetail.java:381)
        at java.lang.String.valueOf(String.java:2177)
        at java.lang.StringBuffer.append(StringBuffer.java:361)
        at
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:792)
        at
org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:2
59)
        at org.apache.commons.digester.Rule.begin(Rule.java:200)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1273)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
        at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
        at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
        at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
        at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
        at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
        at org.apache.commons.digester.Digester.parse(Digester.java:1548)
        at
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
199)
        at
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
176)
        at
com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
        at
com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
        at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
1158)
        at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
        at
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
t.java:23)
        at javax.servlet.GenericServlet.init(GenericServlet.java:256)
        at
org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
        at
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
ava:436)
        at
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
ationHandler.java:150)
        at
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
java:442)
        at
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
ava:85)
        at
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
java:89)
        at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
        at org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
        at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
        at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
cher.java:284)
        at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy3.deploy(Unknown Source)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
r.java:435)
        at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
java:561)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
AbstractDeploymentScanner.java:217)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
stractDeploymentScanner.java:230)
        at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
tractDeploymentScanner.java:207)




---
Thanks
Mick Knutson

The world is a playground...Play Hard, Play Smart.
Visit  http://www.YourSoS.com to learn how our "Personal Emergency Alert &
Contact System" can help you Play Smart.


+00 1 (877) SoS-9119
+00 1 (708) 570-2772 Fax
---

----- Original Message ----- 
From: "Mick Knutson" <mi...@hotmail.com>
To: "Struts Users Mailing List" <st...@jakarta.apache.org>
Sent: Thursday, October 02, 2003 9:52 AM
Subject: Re: Still an issue: Quartz plugin shutdown problem


> Still looking for help.....
>
> Here is the Debug level trace of the startup.....
>
> 09:35:18,687 ERROR [STDERR] [DEBUG] I18nFactorySet - -Factory initialized
> from file '/WEB-INF/tiles-defs.xml'.
> 09:35:18,687 ERROR [STDERR] [INFO] TilesPlugin - -Tiles definition factory
> loaded for module ''.
> 09:35:18,703 ERROR [STDERR] [DEBUG]
>
BeanUtils - -BeanUtils.populate(com.jgsullivan.struts.plugins.QuartzPlugIn@e
> 54f3, {configPath=/WEB-INF/quartz-conf
> ig.xml})
> 09:35:18,734 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
> '/WEB-INF/quartz-config.xml' to class 'java.lang.String'
> 09:35:18,750 ERROR [STDERR] [INFO] PlugInSupport - -Initializing
> QuartzPlugIn
> 09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz scheduler
> 'QuartzScheduler' initialized from default resource file in Quartz
package:
>  'quartz.properties'
> 09:35:18,875 ERROR [STDERR] [INFO] StdSchedulerFactory - -Quartz scheduler
> version: 1.2.2
> 09:35:18,890 ERROR [STDERR] [DEBUG] Digester - -addRuleSet() with no
> namespace URI
> 09:35:18,906 ERROR [STDERR] [DEBUG]
>
sax - -setDocumentLocator(org.apache.crimson.parser.Parser2$DocLocator@1fbaf
> bb)
> 09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startDocument()
> 09:35:18,906 ERROR [STDERR] [DEBUG] sax - -startElement(,,quartz-config)
> 09:35:18,906 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text ''
> 09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  New
match='quartz-config'
> 09:35:18,921 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=com.jgsullivan.quartz.config.QuartzConfig,
> attributeName
> =null]
> 09:35:18,921 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config}New
> com.jgsullivan.quartz.config.QuartzConfig
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -characters(    )
> 09:35:18,921 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger-group)
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>     '
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/trigger-group'
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> attribu
> teName=null]
> 09:35:18,984 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group}New
> com.jgsullivan.quartz.config.TriggerGroupConfig
> 09:35:18,984 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> 09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetNextRule[methodName=addTriggerGroup, paramType=null]
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -characters(        )
> 09:35:19,046 ERROR [STDERR] [DEBUG] sax - -startElement(,,trigger)
> 09:35:19,046 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>         '
> 09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/trigger-group/trigger'
> 09:35:19,109 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=org.quartz.SimpleTrigger,
> attributeName=className]
> 09:35:19,109 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger}New
> org.quartz.CronTrigger
> 09:35:19,125 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetPropertiesRule[]
> 09:35:19,125 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger}
Setting
> property 'name' to 'alertSenderTrigge
> r'
> 09:35:19,125 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger}
Setting
> property 'className' to 'org.quartz.C
> ronTrigger'
> 09:35:19,187 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/trigger-group/trigger} Set
> org.quartz.CronTrigger properties
> 09:35:19,187 ERROR [STDERR] [DEBUG]
BeanUtils - -BeanUtils.populate(Trigger
> 'null.null':  triggerClass: 'org.quartz.CronTrigger isVolatile: false cale
> ndar: 'null' misfireInstruction: 0, {className=org.quartz.CronTrigger,
> name=alertSenderTrigger})
> 09:35:19,203 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string
> 'alertSenderTrigger' to class 'java.lang.String'
> 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -characters(            )
> 09:35:19,265 ERROR [STDERR] [DEBUG] sax - -startElement(,,set-property)
> 09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>             '
> 09:35:19,265 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/trigger-group/trigger/set-property'
> 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetPropertyRule[name=property, value=value]
> 09:35:19,328 ERROR [STDERR] [DEBUG]
>
Digester - -[SetPropertyRule]{quartz-config/trigger-group/trigger/set-proper
> ty} Set org.quartz.CronTrigger propert
> y cronExpression to 0 0 12 * * ?
> 09:35:19,328 ERROR [STDERR] [DEBUG] ConvertUtils - -Convert string '0 0 12
*
> * ?' to class 'java.lang.String'
> 09:35:19,328 ERROR [STDERR] [DEBUG] sax - -endElement(,,set-property)
> 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -
> match='quartz-config/trigger-group/trigger/set-property'
> 09:35:19,328 ERROR [STDERR] [DEBUG] Digester - -  bodyText=''
> 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetPropertyRule[name=property, value=value]
> 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
>             '
> 09:35:19,390 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetPropertyRule[name=property, value=value]
> 09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,390 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,453 ERROR [STDERR] [DEBUG] sax - -characters(        )
> 09:35:19,453 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger)
> 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -
> match='quartz-config/trigger-group/trigger'
> 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  bodyText='
>
>         '
> 09:35:19,453 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> ObjectCreateRule[className=org.quartz.SimpleTrigger,
> attributeName=className]
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetPropertiesRule[]
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
>         '
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetNextRule[methodName=addTrigger, paramType=org.quartz.Trigger]
> 09:35:19,578 ERROR [STDERR] [DEBUG]
> Digester - -[SetNextRule]{quartz-config/trigger-group/trigger} Call
> com.jgsullivan.quartz.config.TriggerGroupConfi
> g.addTrigger(Trigger 'DEFAULT.alertSenderTrigger':  triggerClass:
> 'org.quartz.CronTrigger isVolatile: false calendar: 'null'
> misfireInstruction: 0)
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerMissfireConstantRule@1ce0314
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerGroupRule@c91629
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetPropertiesRule[]
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> ObjectCreateRule[className=org.quartz.SimpleTrigger,
> attributeName=className]
> 09:35:19,640 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group/trigger} Pop
> org.quartz.CronTrigger
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -characters(    )
> 09:35:19,640 ERROR [STDERR] [DEBUG] sax - -endElement(,,trigger-group)
> 09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -
> match='quartz-config/trigger-group'
> 09:35:19,640 ERROR [STDERR] [DEBUG] Digester - -  bodyText='
>
>     '
> 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> attribut
> eName=null]
> 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> 09:35:19,703 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> SetNextRule[methodName=addTriggerGroup, paramType=null]
> 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Popping body text '
>     '
> 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> SetNextRule[methodName=addTriggerGroup, paramType=null]
> 09:35:19,765 ERROR [STDERR] [DEBUG]
> Digester - -[SetNextRule]{quartz-config/trigger-group} Call
> com.jgsullivan.quartz.config.QuartzConfig.addTriggerGr
> oup(DEFAULT
> Trigger 'DEFAULT.alertSenderTrigger':  triggerClass:
'org.quartz.CronTrigger
> isVolatile: false calendar: 'null' misfireInstruction: 0
> )
> 09:35:19,765 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> com.jgsullivan.quartz.ConfigRuleSet$SetTriggerDefaultGroupRule@ce2c57
> 09:35:19,828 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
>
ObjectCreateRule[className=com.jgsullivan.quartz.config.TriggerGroupConfig,
> attribute
> Name=null]
> 09:35:19,843 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/trigger-group} Pop
> com.jgsullivan.quartz.config.TriggerGroupConfig
> 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,843 ERROR [STDERR] [DEBUG] sax - -characters(    )
> 09:35:19,890 ERROR [STDERR] [DEBUG] sax - -startElement(,,job-group)
> 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>
>     '
> 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/job-group'
> 09:35:19,890 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=com.jgsullivan.quartz.config.JobGroupConfig,
> attributeNa
> me=null]
> 09:35:19,968 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/job-group}New
> com.jgsullivan.quartz.config.JobGroupConfig
> 09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> com.jgsullivan.quartz.ConfigRuleSet$SetJobDefaultGroupRule@2c1b13
> 09:35:19,968 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetNextRule[methodName=addJobGroup, paramType=null]
> 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters()
> 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(
> )
> 09:35:19,968 ERROR [STDERR] [DEBUG] sax - -characters(        )
> 09:35:20,031 ERROR [STDERR] [DEBUG] sax - -startElement(,,job)
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Pushing body text '
>         '
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  New
> match='quartz-config/job-group/job'
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> ObjectCreateRule[className=org.quartz.JobDetail, attributeName=null]
> 09:35:20,031 ERROR [STDERR] [DEBUG]
> Digester - -[ObjectCreateRule]{quartz-config/job-group/job}New
> org.quartz.JobDetail
> 09:35:20,031 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> SetPropertiesRule[]
> 09:35:20,093 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
> property 'name' to 'alertSenderJob'
> 09:35:20,093 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Setting
> property 'className' to 'com.baselogic.yourso
> s.scheduler.jobs.AlertSenderJob'
> 09:35:20,093 ERROR [STDERR] [DEBUG]
> Digester - -[SetPropertiesRule]{quartz-config/job-group/job} Set
> org.quartz.JobDetail properties
> 09:35:20,093 ERROR [STDERR] [ERROR] Digester - -Begin event threw
exception
> <java.lang.NullPointerException>java.lang.NullPointerException
>         at org.quartz.JobDetail.toString(JobDetail.java:381)
>         at java.lang.String.valueOf(String.java:2177)
>         at java.lang.StringBuffer.append(StringBuffer.java:361)
>         at
> org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:792)
>         at
>
org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:2
> 59)
>         at org.apache.commons.digester.Rule.begin(Rule.java:200)
>         at
> org.apache.commons.digester.Digester.startElement(Digester.java:1273)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
>         at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1548)
>         at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 199)
>         at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 176)
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> 09:35:20,578 ERROR [STDERR] java.lang.NullPointerException
> 09:35:20,593 ERROR [STDERR]     at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2540)
> 09:35:20,593 ERROR [STDERR]     at
>
org.apache.commons.digester.Digester.createSAXException(Digester.java:2566)
> 09:35:20,593 ERROR [STDERR]     at
> org.apache.commons.digester.Digester.startElement(Digester.java:1276)
> 09:35:20,593 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1535)
> 09:35:20,593 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.content(Parser2.java:1824)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1552)
> 09:35:20,640 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:534)
> 09:35:20,656 ERROR [STDERR]     at
> org.apache.crimson.parser.Parser2.parse(Parser2.java:318)
> 09:35:20,656 ERROR [STDERR]     at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
> 09:35:20,656 ERROR [STDERR]     at
> org.apache.commons.digester.Digester.parse(Digester.java:1548)
> 09:35:20,656 ERROR [STDERR]     at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 199)
> 09:35:20,703 ERROR [STDERR]     at
>
com.jgsullivan.quartz.SchedulerBuilder.buildScheduler(SchedulerBuilder.java:
> 176)
> 09:35:20,718 ERROR [STDERR]     at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:97)
> 09:35:20,718 ERROR [STDERR]     at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
> 09:35:20,718 ERROR [STDERR]     at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
> 09:35:20,718 ERROR [STDERR]     at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
> 09:35:20,718 ERROR [STDERR]     at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
> 09:35:20,718 ERROR [STDERR]     at
> javax.servlet.GenericServlet.init(GenericServlet.java:256)
> 09:35:20,781 ERROR [STDERR]     at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
> 09:35:20,781 ERROR [STDERR]     at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
> 09:35:20,781 ERROR [STDERR]     at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
> 09:35:20,781 ERROR [STDERR]     at
> org.jboss.jetty.Jetty.deploy(Jetty.java:331)
> 09:35:20,781 ERROR [STDERR]     at
> org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
> 09:35:20,843 ERROR [STDERR]     at
> org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
> 09:35:20,843 ERROR [STDERR]     at
> sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
> 09:35:20,843 ERROR [STDERR]     at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
> 09:35:20,843 ERROR [STDERR]     at
> java.lang.reflect.Method.invoke(Method.java:324)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
> 09:35:20,906 ERROR [STDERR]     at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
> 09:35:20,906 ERROR [STDERR]     at
> org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
> 09:35:20,906 ERROR [STDERR]     at $Proxy3.deploy(Unknown Source)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
> 09:35:20,906 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
> 09:35:20,968 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
> 09:35:20,968 ERROR [STDERR]     at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> 09:35:20,968 INFO  [jbossweb] Stopped
>
WebApplicationContext[/,jar:file:/C:/usr/local/jboss-3.0.7/server/default/tm
> p/deploy/server/default/deploy/yours
> os-app.ear/31.yoursos-app.ear-contents/yoursos-web-application.war!/]
> 09:35:20,968 INFO  [jbossweb] Deregister
> jboss.web:Jetty=0,JBossWebApplicationContext=7,context=/
> 09:35:20,968 INFO  [jbossweb] Successfully undeployed
>
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/deploy/yoursos-app.ear/3
> 1.yoursos-app.ear-contents/yoursos-web-application.war
> 09:35:20,968 ERROR [MainDeployer] could not start deployment:
>
file:/C:/usr/local/jboss-3.0.7/server/default/tmp/deploy/server/default/deploy/yoursos-a
> pp.ear/31.yoursos-app.ear-contents/yoursos-web-application.war
> org.jboss.deployment.DeploymentException: Error initializing Quartz
> scheduler; - nested throwable: (javax.servlet.ServletException: Error
> initializing
>  Quartz scheduler)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> Caused by: javax.servlet.ServletException: Error initializing Quartz
> scheduler
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         ... 18 more
> 09:35:21,343 ERROR [MainDeployer] could not start deployment:
> file:/C:/usr/local/jboss-3.0.7/server/default/deploy/yoursos-app.ear
> org.jboss.deployment.DeploymentException: Error initializing Quartz
> scheduler; - nested throwable: (javax.servlet.ServletException: Error
> initializing
>  Quartz scheduler)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> Caused by: javax.servlet.ServletException: Error initializing Quartz
> scheduler
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         ... 18 more
> 09:35:21,703 ERROR [URLDeploymentScanner] Failed to deploy:
> org.jboss.deployment.scanner.URLDeploymentScanner$DeployedURL@87191d7e{
> url=file:/C:/usr/l
> ocal/jboss-3.0.7/server/default/deploy/yoursos-app.ear,
> deployedLastModified=1065111935781 }
> org.jboss.deployment.DeploymentException: Error initializing Quartz
> scheduler; - nested throwable: (javax.servlet.ServletException: Error
> initializing
>  Quartz scheduler)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:353)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:242)
>         at
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:301)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at org.jboss.deployment.MainDeployer.start(MainDeployer.java:806)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.
> java:561)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(
> AbstractDeploymentScanner.java:217)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab
> stractDeploymentScanner.java:230)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs
> tractDeploymentScanner.java:207)
> Caused by: javax.servlet.ServletException: Error initializing Quartz
> scheduler
>         at
> com.jgsullivan.struts.plugins.QuartzPlugIn.init(QuartzPlugIn.java:103)
>         at
> com.jgsullivan.struts.plugins.PlugInSupport.init(PlugInSupport.java:276)
>         at
>
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:
> 1158)
>         at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
>         at
>
com.baselogic.yoursos.struts.ExtendedActionServlet.init(ExtendedActionServle
> t.java:23)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.j
> ava:436)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.
> java:442)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationContext.j
> ava:85)
>         at
>
org.jboss.jetty.JBossWebApplicationContext.start(JBossWebApplicationContext.
> java:89)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:331)
>         ... 18 more
>
>
> ---
> Thanks
> Mick Knutson
>
> Play Hard, Live Smart
>
> Your SOS: Your personal Emergency Alert & Contact System.
> http://YourSoS.com
>
> +001(805) 563-0666 Office
> +001 (708) 570-2772 Fax
> ---
>
> ----- Original Message ----- 
> From: "Mick Knutson" <mi...@hotmail.com>
> To: "Mick Knutson" <mi...@hotmail.com>; "struts"
> <st...@jakarta.apache.org>
> Sent: Monday, September 29, 2003 5:24 PM
> Subject: Re: Still an issue: Quartz plugin shutdown problem
>
>
> > I am still having issues with this, but I am at least getting more data
> > collected so hopefully someone can enlighten me as to my errors:
> >
> > When I use the example1.bat file, the Quartz example works fine.
> > Now, when I use the quartz, jgl-quartz lib or the jgl-struts plugin I
get
> > the NPE.
> >
> > Here is the DIR layout of my entire EAR file:
> >
> > EAR:
> > -->meta-inf/application.xml
> > commons-dbcp.jar
> > commons-discovery.jar
> > commons-httpclient.jar
> > commons-logging.jar
> > commons-logging-api.jar
> > commons-pool.jar
> > commons-resources.jar
> > jdbc2_0-stdext.jar
> > quartz.jar
> > quartz.properties
> > app-ejbs.jar
> > app-web.war
> > |--->meta-inf/jboss-web.xml
> > |--->meta-inf/quartz-config.xml
> > |--->meta-inf/struts*.tld
> > |--->meta-inf/tiles-defs.xml
> > |--->meta-inf/validation.xml
> > |--->meta-inf/web.xml
> > |--->web-inf/classes/quartz.properties
> > |--->web-inf/classes/com.baselogic.**.class's
> > |--->web-inf/**.jsp's
> > |--->web-inf/lib/commons-beanutils.jar
> > |--->web-inf/lib/commons-collections.jar
> > |--->web-inf/lib/commons-digester.jar
> > |--->web-inf/lib/commons-fileupload.jar
> > |--->web-inf/lib/commons-lang.jar
> > |--->web-inf/lib/commons-logging.jar
> > |--->web-inf/lib/commons-validator.jar
> > |--->web-inf/lib/jakarta-oro.jar
> > |--->web-inf/lib/jgs-quartz-0.2-dev.jar
> > |--->web-inf/lib/jgs-struts-0.2-dev.jar
> > |--->web-inf/lib/sslext.jar
> > |--->web-inf/lib/struts.jar
> > |--->web-inf/lib/struts-legacy.jar
> >
> >
> >
> >
> > ---
> > Thanks
> > Mick Knutson
> >
> > coming soon:
> > Your SOS: Your personal emergency contact system.
> > http://YourSoS.com
> >
> > +001(805) 563-0666 Office
> > +001 (708) 570-2772 Fax
> > ---
> >
> > ----- Original Message ----- 
> > From: "Mick Knutson" <mi...@hotmail.com>
> > To: "struts" <st...@jakarta.apache.org>
> > Sent: Monday, September 29, 2003 8:13 AM
> > Subject: Still an issue: Quartz plugin shutdown problem
> >
> >
> > > I am in a serious pickle here, as I have to get this running by
> Wednesday.
> > I
> > > am very sorry to be sending this again, but I have busted my head
> against
> > a
> > > wall on this all last week, and the weekend with no success.
> > > You help is very much appreciated.
> > >
> > > Here are the pertinant pieces:
> > >
> > > I have an EAR, with a common.jar, ejb.jar and app.WAR inside
> > > all the quartz, and jgs jars _all_ live in my WAR.
> > >
> > > struts-config.xml:
> > >
> > >     <plug-in className="com.jgsullivan.struts.plugins.QuartzPlugIn" >
> > >         <set-property property="configPath"
> > > value="/WEB-INF/quartz-config.xml" />
> > >     </plug-in>
> > >
> > >
> > > WEB-INF/classes/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
> > >
> > >
> > > WEB-INF/quartz-config.xml:
> > >
> > > <?xml version="1.0" encoding="ISO-8859-1" ?>
> > > <quartz-config>
> > >     <!-- Create a Trigger -->
> > >     <trigger-group name="alertSenderTriggerGroup">
> > >         <trigger
> > >             name="alertSenderTrigger"
> > >             className="org.quartz.SimpleTrigger"
> > >             description="A Trigger to send all Alert based messages"
> > >             volatility="false"
> > >             misfireConstant="INSTRUCTION_RE_EXECUTE_JOB">
> > >             <set-property property="repeatCount" value="25"/>
> > >             <set-property property="repeatInterval" value="5000"/>
> > >         </trigger>
> > >     </trigger-group>
> > >
> > >
> > >   <!-- Create a Job -->
> > >  <job-group name="alertSenderJobGroup">
> > >   <!--<job name="alertSenderJob"
> > >     className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"
> > >     description="alert Sender Job"
> > >     durability="true"
> > >     volatility="true"
> > >     requestsRecovery="true">
> > >   </job>-->
> > >   <job name="alertSenderJob"
> > >     className="com.baselogic.yoursos.scheduler.jobs.AlertSenderJob"/>
> > >
> > >  </job-group>
> > >
> > >     <!-- Schedule the Job/Trigger -->
> > >     <schedule job="alertSenderJob" trigger="alertSenderTrigger"/>
> > >
> > >     <schedule jobGroup="alertSenderJobGroup"
> > >      triggerGroup="alertSenderTriggerGroup"
> > >      job="alertSenderJob"
> > >      trigger="alertSenderTrigger"/>
> > >
> > > </quartz-config>
> > >
> > >
> > > WEB-INF/classes/com.baselogic.yoursos.scheduler.jobs.AlertSenderJob:
> > >
> > > package com.baselogic.yoursos.scheduler.jobs;
> > >
> > > import org.apache.commons.logging.Log;
> > > import org.apache.commons.logging.LogFactory;
> > >
> > > import org.quartz.JobExecutionContext;
> > > import org.quartz.JobExecutionException;
> > > import org.quartz.Job;
> > >
> > > import org.apache.commons.logging.Log;
> > > import org.apache.commons.logging.LogFactory;
> > >
> > >
> > > /**
> > >  * Class AlertSenderJob
> > >  *
> > >  * @author Mick Knutson
> > >  */
> > > public class AlertSenderJob implements Job
> > > {
> > >     /** The <code>Log</code> instance for this application. */
> > >     private Log log = LogFactory.getLog( getClass().getName() );
> > >
> > >     /**
> > >      * Constructor AlertSenderJob
> > >      *
> > >      *
> > >      */
> > >     public AlertSenderJob()
> > >     {
> > >         log.info( "initialize AlertSenderJob" );
> > >     }
> > >
> > >     /**
> > >      * Method execute
> > >      *
> > >      * @param jobExecCtx
> > >      * @throws org.quartz.JobExecutionException
> > >      */
> > >     public void execute( JobExecutionContext jobExecCtx )
> > >             throws org.quartz.JobExecutionException
> > >     {
> > >         log.info( "Executing AlertSenderJob. This is the only
operation
> > this
> > > job performs." );
> > >     }
> > >
> > > }
> > >
> > >
> > >
> > > ---
> > > Thanks
> > > Mick Knutson
> > > http://www.baselogic.com
> > >
> > > +001(805) 563-0666 Office
> > > +001 (708) 570-2772 Fax
> > > ---
> > >
> > > ----- Original Message ----- 
> > > From: "Tom Howe" <tr...@uchicago.edu>
> > > To: "'Mick Knutson'" <mi...@hotmail.com>
> > > Sent: Thursday, September 25, 2003 9:10 AM
> > > Subject: RE: Quartz plugin shutdown problem
> > >
> > >
> > > > Sure, send them to me.  Just so you know, I just started looking at
it
> > > > yesterday, so I can't guarantee I'll be hugely useful :), but I'll
> take
> > > > a look at it, at least.
> > > >
> > > > -Tom
> > > >
> > > > -----Original Message-----
> > > > From: Mick Knutson [mailto:mickknutson@hotmail.com]
> > > > Sent: Thursday, September 25, 2003 11:09 AM
> > > > To: thowe@src.uchicago.edu
> > > > Subject: Re: Quartz plugin shutdown problem
> > > >
> > > >
> > > > I know you are having issues of your own, but I don't suppose that
you
> > > > could help me with just getting my Quartz to work at?
> > > >
> > > > I can send you the recent emails. I would appreciate it so much as I
> > > > have been killing myself for 3 days now and can't get it to work at
> all.
> > > >
> > > > ---
> > > > Thanks
> > > > Mick Knutson
> > > > http://www.baselogic.com
> > > >
> > > > +001(805) 563-0666 Office
> > > > +001 (708) 570-2772 Fax
> > > > ---
> > > >
> > > > ----- Original Message ----- 
> > > > From: "Tom Howe" <th...@src.uchicago.edu>
> > > > To: <st...@jakarta.apache.org>
> > > > Sent: Thursday, September 25, 2003 9:01 AM
> > > > Subject: Quartz plugin shutdown problem
> > > >
> > > >
> > > > > Hi,
> > > > > I'm having a problem with (I think) plugins that open a new
thread,
> > > > > such as the Quartz plugin.  It starts up fine and appears to work
> > > > > alright, but when I try to shut down, the server appears to hang
on
> > > > > that particular thread so that the process continues.  I tried to
do
> > > > > this on a completely fresh tomcat/struts install with no forms,
> > > > > actions, etc. and still had no luck.  I'm using Tomcat 4.1.27,
> Struts
> > > > > 1.1 on both windows xp and solaris 9.  Is there some kind of
special
> > > > > configuration that I need to do when using threads in a plugin to
> get
> > > > > it to shutdown correctly.  Here is my struts-config.xml:
> > > > >
> > > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > > <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD
> > > > > Struts Configuration 1.1//EN"
> > > > > "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
> > > > > <struts-config>
> > > > >
> > > > >     <!-- ========== Data Source Configuration
> > > > > =============================== -->
> > > > >     <data-sources />
> > > > >
> > > > >     <!-- ========== Form Bean Definitions
> > > > > ================================== -->
> > > > >     <form-beans />
> > > > >
> > > > >     <!-- ========== Global Exception Definitions
> > > > > ============================== -->
> > > > >     <global-exceptions />
> > > > >
> > > > >     <!-- ========== Global Forward Definitions
> > > > > =============================== -->
> > > > >     <global-forwards />
> > > > >
> > > > >     <!-- ========== Action Mapping Definitions
> > > > > =============================== -->
> > > > >     <action-mappings />
> > > > >
> > > > >     <!-- ========== Controller Configuration
> > > > > ================================ -->
> > > > >     <controller />
> > > > >
> > > > >     <!-- ========== Message Resources Definitions
> > > > > ============================ -->
> > > > >     <message-resources
parameter="ucmap.webapp.ApplicationResources"
> > > > > />
> > > > >
> > > > >     <!-- ========== Plug Ins Configuration
> > > > > ================================= -->
> > > > >     <plug-in
className="com.jgsullivan.struts.plugins.QuartzPlugIn">
> > > > >         <set-property property="configPath"
> > > > > value="/WEB-INF/quartz-config.xml" />
> > > > >     </plug-in>
> > > > > </struts-config>
> > > > >
> > > > > Thanks in advance,
> > > > > Tom
> > > > >
> > > > >
> > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > > > For additional commands, e-mail:
struts-user-help@jakarta.apache.org
> > > > >
> > > > >
> > > >
> > > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org