There is not enough detail about your Eclipse configuration to make much of a 
guess.  Basically the exception says that the ServletRequestListener class is 
not visible to one of the listener classes loaded in your web.xml.  Either 
because it's missing (which seems not to be the case), or because your listener 
class is being loaded in a classloader that isn't allowed to see classes in 
common\lib's classloader.  Launching Tomcat with the listener class loaded by 
the system classloader would be a simple way to cause this.

Cheers,
Larry

> -----Original Message-----
> From: Thomas Chang [mailto:[EMAIL PROTECTED]
> Sent: Saturday, February 09, 2008 3:31 PM
> To: users@tomcat.apache.org
> Subject: Re: [Eclipse-Tomcat] Problem by deploying from Eclipse to
> Tomcat
>
> The servlet-api-2.4.jar is already in /common/lib.
>
>   I doubt that's the cause. :-)
>
>
>   *****************************
>
>   The missing class:
>
> javax/servlet/ServletRequestListener
>
> occurs in servlet-api.jar which appears to be missing in your
> configuration.  The best place for it is in
> Tomcat's  common/lib.
>
> -Ken
>
> Thomas Chang wrote:
> > Hi all,
> >
> >   I am not sure if I should put my question here. But I can't google
>  out the right place. Hope someone here can help. :-)
> >
> >   I built a web-app and can deploy it successfully from Tomcat
>  Manager. But as I deploy it from the Eclipse, I get the following
> exception.
> >
> >   P.S.: I use Eclipse 3.4 and the WTP package.
> >
> >   Regards
> >
> >   Thomas
> >
> >   ****************
> >
> >   SCHWERWIEGEND: Error configuring application listener of class
>  org.springframework.web.context.request.RequestContextListener
> >   java.lang.NoClassDefFoundError:
>  javax/servlet/ServletRequestListener
> >   at java.lang.ClassLoader.defineClass1(Native Method)
> >   at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
> >   at
>
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
> >   at
>
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappCl
> assLoader.java:1812)
> >   at
>
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoade
> r.java:866)
> >   at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
> r.java:1319)
> >   at
>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade
> r.java:1198)
> >   at
>
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.
> java:3677)
> >   at
>
> org.apache.catalina.core.StandardContext.start(StandardContext.java:418
> 7)
> >   at
>  org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> >   at
>  org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> >   at
>  org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> >   at
>  org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> >   at
>
> org.apache.catalina.core.StandardService.start(StandardService.java:450
> )
> >   at
>  org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
> >   at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
> >   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >   at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
> va:39)
> >   at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
> rImpl.java:25)
> >   at java.lang.reflect.Method.invoke(Method.java:585)
> >   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
> >   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> >   09.02.2008 20:57:23 org.apache.catalina.core.StandardContext
>  listenerStart
>
>
>
> ---------------------------------
> Ihre erste Baustelle? Wissenswertes für Bastler und Hobby Handwerker.

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to