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