Hi All,

I can not get the guacamole client to work on my system I followed the instructions in the manual for native install and a couple of other walk-through,even gave the docker version a shot. guacd compiles and runs fine (native) but the client will not start version 1.5.5.

My system specifics :
Debian 12/bookworm 6.1.0-23-amd64
Tomcat 10.1.6 Debian
JVM Version 17.0.11+9-Debian-1deb12u1
or
JVM Version 11.0.18+9-LTS-195

The Manual DOES NOT list, anywhere that I can find, required or preferred/minimum java/JVM versions those two above are to ones I have tried (I have). I can get others if I knew what I needed.

I am assuming by the error some class has been removed or renamed in java , I get this same error with my compiled version of the client or the downloaded war file from Apache. I am not much of a Maven or java person, so no clue how to go about debugging this.

here is the error from the tomcat logs :

07-Aug-2024 07:09:04.672 INFO [http-nio-8080-exec-21] org.apache.catalina.core.ApplicationContext.log HTMLManager: start: Starting web application '/guacamole' 07-Aug-2024 07:09:05.818 SEVERE [http-nio-8080-exec-21] 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:1016)                 at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)                 at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2487)                 at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:864)                 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1400)                 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1244)                 at java.base/java.lang.ClassLoader.defineClass1(Native Method)                 at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)                 at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)                 at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2487)                 at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:864)                 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1400)                 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1244)                 at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:490)                 at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:472)                 at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)                 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4380)                 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4885)                 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)                 at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1416)                 at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:702)                 at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:220)                 at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:563)                 at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:631)                 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)                 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)                 at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:190)                 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)                 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)                 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)                 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)                 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)                 at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)                 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)                 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)                 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:166)                 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)                 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:608)                 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)                 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)                 at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:676)                 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)                 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)                 at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400)                 at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)                 at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894)                 at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)                 at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)                 at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)                 at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)                 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                at java.base/java.lang.Thread.run(Thread.java:834)
        Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextListener                 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1436)                 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1244)
                ... 53 more
07-Aug-2024 07:09:05.818 SEVERE [http-nio-8080-exec-21] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s) 07-Aug-2024 07:09:05.823 INFO [http-nio-8080-exec-21] org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing contexts for virtual host 'localhost'






---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org

Reply via email to