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]