Again:
"If I put the listener class in server/classes then the server starts
up ok but the class can't be used by any webapps."

I guess what I'm asking is can I configure Tomcat to load my listener
class in a way that my webapps can also have access to.

On 4/5/06, Farrow, Marc <[EMAIL PROTECTED]> wrote:
> Then just for kicks, place it in the server/classes directory and also the
> shared/classes directory.
>
> -----Original Message-----
> From: Simon Watson [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, April 05, 2006 1:29 PM
> To: Tomcat Users List
> Subject: Re: Lifecycle listener class loading problem
>
> That's what I'm doing:
> "If I put my listener class in common/classes then I get an error on startup:
> SEVERE: Begin event threw error
> java.lang.NoClassDefFoundError: org/apache/catalina/LifecycleListener"
>
> Putting the <Listener> tag in server.xml seems straightforward, and
> it's loading my listener class but is unable to load the server
> classes it depends on unless I put it in the server/classes directory.
>
> On 4/5/06, Farrow, Marc <[EMAIL PROTECTED]> wrote:
> > I am not an expert on this, but here are my thoughts for what it is worth.
> > You will need to place the class in the COMMON folder so both your webapps
> > and TOMCAT itself can see it.  However, you will have to dig through the
> docs
> > on Tomcat and see what parameter (probably in the server.xml) file you will
> > have to set to use your LifeCycleListener class instead of TOMCAT's.
> >
> > -----Original Message-----
> > From: Simon Watson [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, April 05, 2006 12:29 PM
> > To: users@tomcat.apache.org
> > Subject: Lifecycle listener class loading problem
> >
> > I'm trying to implement a lifecycle listener to initialise and, more
> > importantly, shutdown a resource that I wish to access from multiple
> > webapps.
> >
> > If I put my listener class in common/classes then I get an error on
> startup:
> > SEVERE: Begin event threw error
> > java.lang.NoClassDefFoundError: org/apache/catalina/LifecycleListener
> >
> > If I put the listener class in server/classes then the server starts
> > up ok but the class can't be used by any webapps. Is there a way
> > around this?
> >
> > To describe the bigger picture, I have a singleton class that is
> > managing a resource via JNI that is required by several webapps. It's
> > important that I can control the initialisation/shutdown of this
> > resource. I've tried a shutdownhook and a finalize method but neither
> > of these are invoked by Tomcat when it shuts down, hence my interest
> > in a lifecycle listener. Because the resource is used across multiple
> > webapps, the standard contextlistener approach won't work.
> >
> > I'm running Tomcat 5.5 as a Windows service.
> >
> > Any help/suggestions would be much appreciated.
> >
> > Simon.
> >
> > ---------------------------------------------------------------------
> > 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]
>
>

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

Reply via email to