Hi,

I'm a new user using Tomcat 5.0 on W2K.  I'm going through some tutorials
and am having trouble adding listeners where I want them. Below my
webapps/WEB-INF/classes directory I have a com/jspbook directory. I have a
number of servlets in the jspbook directory that work fine.  As soon as I
add a listener I get a "NoClassDefFoundError". Here is a snippet from the
log file:

2003-11-17 07:57:37 SessionListener: contextDestroyed()
2003-11-17 07:57:37 ContextListener: contextDestroyed()
2003-11-17 07:57:37 SessionListener: contextDestroyed()
2003-11-17 07:57:37 ContextListener: contextDestroyed()
2003-11-17 07:57:46 ContextListener: contextInitialized()
2003-11-17 07:57:46 SessionListener: contextInitialized()
2003-11-17 07:57:46 Error configuring application listener of class
com.jspbook.SiteLogger
java.lang.NoClassDefFoundError: com/jspbook/SiteLogger (wrong name:
SiteLogger)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        ......

Here is how it is defined in the web.xml file - (it is the first entry after
web-app, and yes it is in the jspbook directory):

<listener>
  <listener-class>com.jspbook.SiteLogger</listener-class>
</listener>

If I move this to the default classes directory and change the listener
definition to the following *it works fine*:

<listener>
  <listener-class>SiteLogger</listener-class>
</listener>

I've tried several different directories, directory levels, etc. but I can
only get it to work in the default classes directory. I've compared it to
the jsp-examples structure and web.xml file used here, but I cannot see what
is being done differently. My gut says I haven't uncommented something or
configured something correctly but I'm not sure what.

Any help would be appreciated. Thanks in advance,

Ken 

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

Reply via email to