Hi

 

I was trying to test HTTP/2 and tried versions 8.5.0 and 9.0.0.M4. I was not
able to start these releases because I get NoClassDefFoundError.

 

Caused by: java.lang.NoClassDefFoundError:
javax/servlet/ServletContainerInitializer

        at java.lang.ClassLoader.findBootstrapClass(Native Method)

        at
java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1015)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:413)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

        at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoader
Base.java:1216)

        at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoader
Base.java:1131)

        at java.lang.Class.forName0(Native Method)

        at java.lang.Class.forName(Class.java:348)

        at
org.apache.catalina.startup.WebappServiceLoader.loadServices(WebappServiceLo
ader.java:188)

        at
org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.jav
a:159)

        at
org.apache.catalina.startup.ContextConfig.processServletContainerInitializer
s(ContextConfig.java:1611)

        at
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1131)

        at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:
771)

        at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:
298)

        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java
:94)

        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:
5092)

        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152)

        ... 10 more

 

Class javax/servlet/ServletContainerInitializer is found in the
servlet-api.jar which is inplace.

 

I am starting it with:

bin\catalina.bat jpda run

 

 

This works fine with earlier tomcat releases. For example 8.0.33.

 

Any change made to these releases?

 

BR

Lulseged

Reply via email to