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" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
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([EMAIL PROTECTED]
> 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([EMAIL PROTECTED]
> 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
> [EMAIL PROTECTED]
> 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
> [EMAIL PROTECTED]
> 09:35:19,234 ERROR [STDERR] [DEBUG] Digester - -  Fire begin() for
> [EMAIL PROTECTED]
> 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
> [EMAIL PROTECTED]
> 09:35:19,515 ERROR [STDERR] [DEBUG] Digester - -  Fire body() for
> [EMAIL PROTECTED]
> 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
> [EMAIL PROTECTED]
> 09:35:19,578 ERROR [STDERR] [DEBUG] Digester - -  Fire end() for
> [EMAIL PROTECTED]
> 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
> [EMAIL PROTECTED]
> 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
> [EMAIL PROTECTED]
> 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
> [EMAIL PROTECTED]
> 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:
> [EMAIL PROTECTED]
> 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" <[EMAIL PROTECTED]>
> To: "Mick Knutson" <[EMAIL PROTECTED]>; "struts"
> <[EMAIL PROTECTED]>
> 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" <[EMAIL PROTECTED]>
> > To: "struts" <[EMAIL PROTECTED]>
> > 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" <[EMAIL PROTECTED]>
> > > To: "'Mick Knutson'" <[EMAIL PROTECTED]>
> > > 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:[EMAIL PROTECTED]
> > > > Sent: Thursday, September 25, 2003 11:09 AM
> > > > To: [EMAIL PROTECTED]
> > > > 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" <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > 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: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail:
[EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to