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