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