hi!

> I manually added servlet-api.jar to CLASSPATH at first and Tomcat
> started without errors.

You've got something else going on.  Tomcat completely ignores any
existing CLASSPATH setting and establishes its own; the system
classloader is used only for bin/bootstrap.jar.

Sorry, forgot to mention that just for test i had added
servlet-api.jar in setclasspath.sh after CLASSPATH reset line.

They are different because 5.0 used the javac classes from tools.jar
whereas 5.5 includes its own Java compiler.  That's why 5.0 required a
JDK and 5.5 needs only a JRE.

You might want to run with -verbose:class just to see where classes are
really being loaded from.

Thanks. Just did it.

Without tools.jar in classpath the exception still occures (See at the bottom).

With tools.jar in classpath it goes well:

[Loaded javax.servlet.ServletContextListener from
file:/opt/apache-tomcat-5.5.20/common/lib/servlet-api.jar]
[Loaded enCode.util.spring.WebApplicationContextSupport from
file:/home/vasya/prj/trunk/WEB-INF/classes/enCode/util/spring/We
bApplicationContextSupport.class]


I thought it might have been problem related to SpringFramework somhow
and tested it without spring context. But it didn't help either



[Loaded org.apache.log4j.spi.NullWriter from
file:/home/vasya/prj/trunk/WEB-INF/lib/jakarta-log4j.jar]
- Error configuring application listener of class
enCode.util.spring.WebApplicationContextSupport
java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
       at java.lang.ClassLoader.defineClass1(Native Method)
       at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
       at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
       at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
       at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
       at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1270)
       at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
       at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3711)
       at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
       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.java:39)
       at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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)
- Skipped installing application listeners due to previous error(s)

---------------------------------------------------------------------
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