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]