Mick>> Send me the contents of your quartz-config.xml and I will try to execute again. In this email looks like the job element is commented out.
Cal http://www.calandva.com/ Last update 08/01/03 -----Original Message----- From: Mick Knutson [mailto:[EMAIL PROTECTED] Sent: Thursday, October 02, 2003 22:26 To: Struts Users Mailing List Subject: Re: Still an issue: Quartz plugin shutdown problem 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" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> 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([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/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: > [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] Learn more about Paymentech's payment processing services at www.paymentech.com THIS MESSAGE IS CONFIDENTIAL. This e-mail message and any attachments are proprietary and confidential information intended only for the use of the recipient(s) named above. If you are not the intended recipient, you may not print, distribute, or copy this message or any attachments. If you have received this communication in error, please notify the sender by return e-mail and delete this message and any attachments from your computer. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]