[
https://issues.apache.org/jira/browse/GUACAMOLE-2104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
user12319273 updated GUACAMOLE-2104:
------------------------------------
Description:
When deploying {{guacamole.war}} with tomcat10, a 404 page appears. The log
files contain the following:
{{==> /var/log/tomcat10/localhost.2025-07-23.log <==}}
{{23-Jul-2025 19:38:48.108 SCHWERWIEGEND [main]
org.apache.catalina.core.StandardContext.listenerStart Error configuring
application listener of class
[org.apache.guacamole.GuacamoleServletContextListener]}}
{{ java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener}}
{{ at java.base/java.lang.ClassLoader.defineClass1(Native Method)}}
{{ at
java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)}}
{{ at
java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2350)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2219)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:813)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1335)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1183)}}
{{ at java.base/java.lang.ClassLoader.defineClass1(Native Method)}}
{{ at
java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)}}
{{ at
java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2350)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2219)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:813)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1335)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1183)}}
{{ at
org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:491)}}
{{ at
org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:473)}}
{{ at
org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:143)}}
{{ at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3935)}}
{{ at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4436)}}
{{ at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
{{ at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)}}
{{ at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)}}
{{ at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:654)}}
{{ at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:969)}}
{{ at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)}}
{{ at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)}}
{{ at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}}
{{ at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)}}
{{ at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)}}
{{ at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:771)}}
{{ at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:423)}}
{{ at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1629)}}
{{ at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)}}
{{ at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)}}
{{ at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)}}
{{ at
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)}}
{{ at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)}}
{{ at
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)}}
{{ at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
{{ at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)}}
{{ at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)}}
{{ at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}}
{{ at
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)}}
{{ at
java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)}}
{{ at
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)}}
{{ at
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)}}
{{ at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
{{ at
org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)}}
{{ at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
{{ at
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)}}
{{ at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
{{ at org.apache.catalina.startup.Catalina.start(Catalina.java:761)}}
{{ at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)}}
{{ at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)}}
{{ at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
{{ at java.base/java.lang.reflect.Method.invoke(Method.java:569)}}
{{ at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)}}
{{ at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:477)}}
{{ Caused by: java.lang.ClassNotFoundException:
javax.servlet.ServletContextListener}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1374)}}
{{ at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1183)}}
{{ ... 60 more}}
{{23-Jul-2025 19:38:48.113 SCHWERWIEGEND [main]
org.apache.catalina.core.StandardContext.listenerStart Skipped installing
application listeners due to previous error(s)}}
Is this a known issue, or am I missing something?
was:When deploying {{guacamole.war}} with tomcat10, a 404 page appears. The
log files print the following:
> NoClassDefFoundError: javax/servlet/ServletContextListener with tomcat10
> ------------------------------------------------------------------------
>
> Key: GUACAMOLE-2104
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-2104
> Project: Guacamole
> Issue Type: Bug
> Components: guacamole-client
> Affects Versions: 1.6.0
> Reporter: user12319273
> Priority: Major
>
> When deploying {{guacamole.war}} with tomcat10, a 404 page appears. The log
> files contain the following:
> {{==> /var/log/tomcat10/localhost.2025-07-23.log <==}}
> {{23-Jul-2025 19:38:48.108 SCHWERWIEGEND [main]
> org.apache.catalina.core.StandardContext.listenerStart Error configuring
> application listener of class
> [org.apache.guacamole.GuacamoleServletContextListener]}}
> {{ java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener}}
> {{ at java.base/java.lang.ClassLoader.defineClass1(Native Method)}}
> {{ at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)}}
> {{ at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2350)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2219)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:813)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1335)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1183)}}
> {{ at java.base/java.lang.ClassLoader.defineClass1(Native Method)}}
> {{ at
> java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)}}
> {{ at
> java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2350)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2219)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:813)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1335)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1183)}}
> {{ at
> org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:491)}}
> {{ at
> org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:473)}}
> {{ at
> org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:143)}}
> {{ at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3935)}}
> {{ at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4436)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
> {{ at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599)}}
> {{ at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571)}}
> {{ at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:654)}}
> {{ at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:969)}}
> {{ at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)}}
> {{ at
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)}}
> {{ at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}}
> {{ at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)}}
> {{ at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)}}
> {{ at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:771)}}
> {{ at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:423)}}
> {{ at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1629)}}
> {{ at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:303)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)}}
> {{ at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776)}}
> {{ at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:772)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
> {{ at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203)}}
> {{ at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193)}}
> {{ at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)}}
> {{ at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)}}
> {{ at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)}}
> {{ at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749)}}
> {{ at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
> {{ at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
> {{ at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:870)}}
> {{ at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)}}
> {{ at org.apache.catalina.startup.Catalina.start(Catalina.java:761)}}
> {{ at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)}}
> {{ at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)}}
> {{ at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)}}
> {{ at java.base/java.lang.reflect.Method.invoke(Method.java:569)}}
> {{ at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)}}
> {{ at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:477)}}
> {{ Caused by: java.lang.ClassNotFoundException:
> javax.servlet.ServletContextListener}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1374)}}
> {{ at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1183)}}
> {{ ... 60 more}}
> {{23-Jul-2025 19:38:48.113 SCHWERWIEGEND [main]
> org.apache.catalina.core.StandardContext.listenerStart Skipped installing
> application listeners due to previous error(s)}}
> Is this a known issue, or am I missing something?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)