wilfried.abels
Goto Top

Apache Tomcat mit Guacamole - Leere Seite im Browser

Hallo liebes Administrator Forum,

Dies hier ist mein erster Beitrag in diesem Forum. Insofern möchte ich mich erst einmal kurz vorstellen. Mein Name ist Wilfried Abels und ich arbeite im Bereich Schiffbau an der TU Hamburg. Wir arbeiten viel mit Linux-Rechnern, wo wir uns mit der Entwicklung von Software für Schiffbau und Meerestechnik beschäftigen.

Für ein Projekt bin ich gerade am testen, ob wir externen Partnern einen Zugriff auf spezielle Dienste über eine Kombination aus einem Apache/Tomcat-Server mit dem Guacamole-Servlet einräumen können. Der Zugriff auf einen Remote-Desktop als reine Browseranwendung, würde bei uns einige Probleme lösen.

Ich habe jetzt mal eine Testumgebung auf Basis eines OpenSuse-Leap 15.2 aufgesetzt. Allerdings scheint bei mir da noch irgendwo der Wurm drin zu stecken. Im Internet habe ich leider noch nicht so recht was gefunden und bin dann auf dieses Forum hier gestoßen und hoffe, dass ich hier mit meiner Frage nicht ganz falsch bin.

Der Tomcat- und der Guacamole-Server laufen. Wenn ich jetzt mit dem Firefox darauf zugreifen will (http://localhost:8080/guacamole), wird nichts angezeigt; keine Login-Maske. Wenn ich mit den Seitenquelltext der leeren Seite ansehe, sehe ich allerdings, dass eine Seite korrekt geladen wurde; hauptsächlich Skripte. Das wird so auch im Logfile des Tomcat-Servers angezeigt.

Hier taucht allerdings dann folgende Fehlermeldung auf:

11-Jan-2021 11:09:59.631 SCHWERWIEGEND [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [default] in context with path [/guacamole] threw exception
java.lang.NullPointerException
at java.base/java.io.SequenceInputStream.peekNextStream(SequenceInputStream.java:104)
at java.base/java.io.SequenceInputStream.nextStream(SequenceInputStream.java:97)
at java.base/java.io.SequenceInputStream.read(SequenceInputStream.java:203)
at java.base/java.io.InputStream.read(InputStream.java:205)

Und an dieser Stelle komme ich nicht so recht weiter. Was ich bisher dazu gefunden habe, ging in die Richtung, dass es Probleme bei der Kommunikation zwischen dem Servlet und der HTLM5-Client im Browser geben würde? Kann mir jemand an dieser Stelle vielleicht weiterhelfen? Das würde mich sehr freuen.

Schöne Grüße
Wilfried

Content-Key: 639654

Url: https://administrator.de/contentid/639654

Ausgedruckt am: 29.03.2024 um 15:03 Uhr

Mitglied: Dani
Dani 11.01.2021 um 13:15:55 Uhr
Goto Top
Moin,
könnte SELinux bei dir noch aktiviert sein?
OKeeeey i found it and you were right Mike this is a probleem with SElinux and after i execute this commande "sudo setenforce 0" it's work thank you all
Quelle: Guacamole Interface Blank Page


Gruß,
Dani
Mitglied: wilfried.abels
wilfried.abels 11.01.2021 um 15:04:54 Uhr
Goto Top
Zitat von @Dani:

Moin,
könnte SELinux bei dir noch aktiviert sein?
OKeeeey i found it and you were right Mike this is a probleem with SElinux and after i execute this commande "sudo setenforce 0" it's work thank you all

Vielen Dank für den Tipp! Allerdings scheint dies bei mir nicht das Problem zu sein. Auch nach der Deaktivierung bleibt es leider bei dem selben Fehlerbild.

Schöne Grüße
Wilfried
Mitglied: Dani
Dani 11.01.2021 um 15:14:36 Uhr
Goto Top
Moin,
welche Version von Guacamole hast du bei euch installiert?

Evtl. könnte es auch an der abweichenden Zeitzone liegen. Bitte einmal prüfen:
cat /var/log/tomcat9/catalina.out | grep java.sql.SQLException


Gruß,
Dani
Mitglied: wilfried.abels
wilfried.abels 12.01.2021 um 13:00:58 Uhr
Goto Top
Zitat von @Dani:

Moin,
welche Version von Guacamole hast du bei euch installiert?

Evtl. könnte es auch an der abweichenden Zeitzone liegen. Bitte einmal prüfen:
cat /var/log/tomcat9/catalina.out | grep java.sql.SQLException

Der Guacamole-Dämon hat die version 1.2.0. In der Datei catalina.out steht bei mir nur die Zeile

tomcat-9.0.36 RPM installed

drinn. Die eigentlichen Log-Meldungen stehen bei mir in einer Datei catalina.2021-01-11.log. Aber da hat der grep Befehl keine SQLException gefunden.

Schöne Grüße
Wilfried
Mitglied: Dani
Dani 12.01.2021 um 13:18:31 Uhr
Goto Top
Moin,
drinn. Die eigentlichen Log-Meldungen stehen bei mir in einer Datei catalina.2021-01-11.log. Aber da hat der grep Befehl keine SQLException gefunden.
Gut, dann poste einmal das Logfile (anonymisiert). Alternativ halte nochmals genauer Ausschau nach anderen Fehlern oder Hinweisen.
Ansonsten Datum und Uhrzeit stimmen auf dem Server und auch für MySQL/MariaDB?


Gruß,
Dani
Mitglied: wilfried.abels
wilfried.abels 12.01.2021 um 13:44:13 Uhr
Goto Top
Die Uhrszeit scheint zu stimmen. MariaDB/Tomcat/Guacamole und auch der Firefox laufen alle auf der selben virtuellen Maschine, mit der ich gerade übe und hängen an einem NTP-Server. Insofern können da eigentlich keine zeitlichen Abweichungen sein, denke ich.

Das Catalina Logfile sieht so aus. Hilft das?

Schöne Grüße
Wilfried

12-Jan-2021 12:39:52.097 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log 
 Server Version:        Apache Tomcat/9.0.36
12-Jan-2021 12:39:52.219 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Nov 4 2020 12:00:00 UTC
12-Jan-2021 12:39:52.219 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.36.0
12-Jan-2021 12:39:52.220 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
12-Jan-2021 12:39:52.220 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            5.3.18-lp152.57-default
12-Jan-2021 12:39:52.221 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Architektur:          amd64
12-Jan-2021 12:39:52.221 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/lib64/jvm/java-11-openjdk-11
12-Jan-2021 12:39:52.222 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.9+11-suse-lp152.2.6.2-x8664
12-Jan-2021 12:39:52.222 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Hersteller:            Oracle Corporation
12-Jan-2021 12:39:52.231 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log 
 CATALINA_BASE:         /usr/share/tomcat
12-Jan-2021 12:39:52.232 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /usr/share/tomcat
12-Jan-2021 12:39:52.442 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory
12-Jan-2021 12:39:52.449 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/share/tomcat
12-Jan-2021 12:39:52.450 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/share/tomcat
12-Jan-2021 12:39:52.450 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=
12-Jan-2021 12:39:52.451 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/var/cache/tomcat/temp
12-Jan-2021 12:39:52.451 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties
12-Jan-2021 12:39:52.451 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
12-Jan-2021 12:39:52.452 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.23] using APR version [1.6.3].
12-Jan-2021 12:39:52.452 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
12-Jan-2021 12:39:52.452 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
12-Jan-2021 12:39:52.481 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1d  10 Sep 2019]
12-Jan-2021 12:39:57.572 INFORMATION [main] org.apache.coyote.AbstractProtocol.init Initialisiere ProtocolHandler["http-nio-8080"]  
12-Jan-2021 12:40:01.151 INFORMATION [main] org.apache.catalina.startup.Catalina.load Server initialization in [13.985] milliseconds
12-Jan-2021 12:40:02.231 INFORMATION [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
12-Jan-2021 12:40:02.233 INFORMATION [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.36]
12-Jan-2021 12:40:02.431 INFORMATION [main] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/srv/tomcat/webapps/guacamole.war]
12-Jan-2021 12:40:19.976 INFORMATION [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
12-Jan-2021 12:40:50.009 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.RESTExceptionMapper as a provider class
12-Jan-2021 12:40:50.041 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.extension.ExtensionRESTService as a root resource class
12-Jan-2021 12:40:50.042 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.language.LanguageRESTService as a root resource class
12-Jan-2021 12:40:50.043 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.patch.PatchRESTService as a root resource class
12-Jan-2021 12:40:50.043 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.auth.TokenRESTService as a root resource class
12-Jan-2021 12:40:50.044 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.session.SessionRESTService as a root resource class
12-Jan-2021 12:40:50.046 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class
12-Jan-2021 12:40:50.072 INFORMATION [main] com.sun.jersey.server.impl.application.WebApplicationImpl._initiate Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM'  
12-Jan-2021 12:40:50.982 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.RESTExceptionMapper to GuiceManagedComponentProvider with the scope "Singleton"  
12-Jan-2021 12:40:50.998 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.codehaus.jackson.jaxrs.JacksonJsonProvider to GuiceManagedComponentProvider with the scope "Singleton"  
12-Jan-2021 12:40:54.448 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.extension.ExtensionRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 12:40:54.506 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.language.LanguageRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 12:40:54.510 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.patch.PatchRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 12:40:54.527 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.auth.TokenRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 12:40:54.532 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.session.SessionRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 12:40:54.605 INFORMATION [main] org.webjars.servlet.WebjarsServlet.init WebjarsServlet initialization completed
12-Jan-2021 12:40:54.716 INFORMATION [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/srv/tomcat/webapps/guacamole.war] has finished in [52.300] ms
12-Jan-2021 12:40:54.742 INFORMATION [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]  
12-Jan-2021 12:40:54.879 INFORMATION [main] org.apache.catalina.startup.Catalina.start Server startup in [51.362] milliseconds
12-Jan-2021 13:16:03.091 INFORMATION [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.
12-Jan-2021 13:16:03.092 INFORMATION [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]  
12-Jan-2021 13:16:03.119 INFORMATION [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
12-Jan-2021 13:23:25.565 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log 
 Server Version:        Apache Tomcat/9.0.36
12-Jan-2021 13:23:25.598 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Nov 4 2020 12:00:00 UTC
12-Jan-2021 13:23:25.599 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.36.0
12-Jan-2021 13:23:25.600 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
12-Jan-2021 13:23:25.600 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            5.3.18-lp152.57-default
12-Jan-2021 13:23:25.601 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Architektur:          amd64
12-Jan-2021 13:23:25.602 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/lib64/jvm/java-11-openjdk-11
12-Jan-2021 13:23:25.602 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.9+11-suse-lp152.2.6.2-x8664
12-Jan-2021 13:23:25.603 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Hersteller:            Oracle Corporation
12-Jan-2021 13:23:25.609 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log 
 CATALINA_BASE:         /usr/share/tomcat
12-Jan-2021 13:23:25.610 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /usr/share/tomcat
12-Jan-2021 13:23:25.786 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory
12-Jan-2021 13:23:25.787 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/share/tomcat
12-Jan-2021 13:23:25.787 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/share/tomcat
12-Jan-2021 13:23:25.787 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=
12-Jan-2021 13:23:25.788 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/var/cache/tomcat/temp
12-Jan-2021 13:23:25.788 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties
12-Jan-2021 13:23:25.788 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
12-Jan-2021 13:23:25.789 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.23] using APR version [1.6.3].
12-Jan-2021 13:23:25.789 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
12-Jan-2021 13:23:25.789 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
12-Jan-2021 13:23:25.807 INFORMATION [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1d  10 Sep 2019]
12-Jan-2021 13:23:29.034 INFORMATION [main] org.apache.coyote.AbstractProtocol.init Initialisiere ProtocolHandler["http-nio-8080"]  
12-Jan-2021 13:23:29.314 INFORMATION [main] org.apache.catalina.startup.Catalina.load Server initialization in [5.919] milliseconds
12-Jan-2021 13:23:29.741 INFORMATION [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
12-Jan-2021 13:23:29.741 INFORMATION [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.36]
12-Jan-2021 13:23:29.914 INFORMATION [main] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/srv/tomcat/webapps/guacamole.war]
12-Jan-2021 13:23:38.488 INFORMATION [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
12-Jan-2021 13:23:54.285 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.RESTExceptionMapper as a provider class
12-Jan-2021 13:23:54.308 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.extension.ExtensionRESTService as a root resource class
12-Jan-2021 13:23:54.310 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.language.LanguageRESTService as a root resource class
12-Jan-2021 13:23:54.311 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.patch.PatchRESTService as a root resource class
12-Jan-2021 13:23:54.313 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.auth.TokenRESTService as a root resource class
12-Jan-2021 13:23:54.315 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.apache.guacamole.rest.session.SessionRESTService as a root resource class
12-Jan-2021 13:23:54.319 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.register Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class
12-Jan-2021 13:23:54.336 INFORMATION [main] com.sun.jersey.server.impl.application.WebApplicationImpl._initiate Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM'  
12-Jan-2021 13:23:54.983 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.RESTExceptionMapper to GuiceManagedComponentProvider with the scope "Singleton"  
12-Jan-2021 13:23:54.991 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.codehaus.jackson.jaxrs.JacksonJsonProvider to GuiceManagedComponentProvider with the scope "Singleton"  
12-Jan-2021 13:24:01.325 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.extension.ExtensionRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 13:24:01.359 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.language.LanguageRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 13:24:01.391 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.patch.PatchRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 13:24:01.418 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.auth.TokenRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 13:24:01.447 INFORMATION [main] com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory.getComponentProvider Binding org.apache.guacamole.rest.session.SessionRESTService to GuiceManagedComponentProvider with the scope "PerRequest"  
12-Jan-2021 13:24:01.704 INFORMATION [main] org.webjars.servlet.WebjarsServlet.init WebjarsServlet initialization completed
12-Jan-2021 13:24:02.032 INFORMATION [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/srv/tomcat/webapps/guacamole.war] has finished in [32.120] ms
12-Jan-2021 13:24:02.115 INFORMATION [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]  
12-Jan-2021 13:24:02.410 INFORMATION [main] org.apache.catalina.startup.Catalina.start Server startup in [31.536] milliseconds
Mitglied: Dani
Dani 12.01.2021 um 13:57:32 Uhr
Goto Top
Moin,
An der Version liegt es auf jeden Fall nicht. Wir haben diese unzählige Male bei uns im Einsatz. Allerdings mit einem anderen Betriebssystem.
Das Logfile sieht gut aus - keine Auffälligkeiten.
Greifst du direkt auf Tomcat/Guacamole (Port 8080) zu oder über Apache Webserver als Reverse Proxy (Port 80/443)?


Gruß,
Dani
Mitglied: wilfried.abels
wilfried.abels 12.01.2021 um 14:05:44 Uhr
Goto Top
Zitat von @Dani:

Moin,
An der Version liegt es auf jeden Fall nicht. Wir haben diese unzählige Male bei uns im Einsatz. Allerdings mit einem anderen Betriebssystem.
Das Logfile sieht gut aus - keine Auffälligkeiten.
Greifst du direkt auf Tomcat/Guacamole (Port 8080) zu oder über Apache Webserver als Reverse Proxy (Port 80/443)?

Ich greife direkt auf Tomcat über Port 8080 zu. Ich habe inzwischen sogar bewusst den Appache Webserver erstmal deaktiviert, um da eine Fehlerquelle zu sparen. Das Fehlerbild ist aber das selbe. Was mich halt wundert, und wo ich nciht den Fehler verstehe ist aus dem File /var/log/tomcat/localhost.2021-01-12. Dort taucht nach jedem Zugriff mit http://localhost:8080/guacamole folgender Eintrag auf, der mir aber leider nicht viel sagt.

Schöne Grüße
Wilfried

12-Jan-2021 13:27:35.895 SCHWERWIEGEND [http-nio-8080-exec-9] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [default] in context with path [/guacamole] threw exception
	java.lang.NullPointerException
		at java.base/java.io.SequenceInputStream.peekNextStream(SequenceInputStream.java:104)
		at java.base/java.io.SequenceInputStream.nextStream(SequenceInputStream.java:97)
		at java.base/java.io.SequenceInputStream.read(SequenceInputStream.java:203)
		at java.base/java.io.InputStream.read(InputStream.java:205)
		at org.apache.guacamole.resource.ResourceServlet.doGet(ResourceServlet.java:109)
		at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
		at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
		at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
		at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
		at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
		at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
		at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
		at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
		at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
		at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
		at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
		at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
		at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
		at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
		at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
		at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
		at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
		at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
		at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
		at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
		at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
		at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
		at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
		at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
		at java.base/java.lang.Thread.run(Thread.java:834)
Mitglied: Dani
Dani 12.01.2021 um 14:28:36 Uhr
Goto Top
Moin,
leider kann ich aus dem Fehler nichts ablesen/ableiten.
Nach welcher Anleitung hast du Guacamole eingerichtet?


Gruß,
Dani
Mitglied: wilfried.abels
wilfried.abels 13.01.2021 um 09:38:45 Uhr
Goto Top
Zitat von @Dani:

Moin,
leider kann ich aus dem Fehler nichts ablesen/ableiten.
Nach welcher Anleitung hast du Guacamole eingerichtet?


Im Prinzip war es diese Anleitung:

https://www.pro-linux.de/artikel/2/1957/remotedesktop-mit-apache-guacamo ...

Allerdings brauchte ich da außer der MariaDB-Einrichtung nichts selber machen. Ich habe einfach Tomcat und Guacamole über das SuSE-Installationstool Yast2 installiert und dann war alles im Prinzip schon fertig.

Schöne Grüße
Wilfried
Mitglied: Dani
Dani 13.01.2021 um 20:38:38 Uhr
Goto Top
Moin,
da wir grundsätzlich nicht mit SuSe arbeiten, bin ich mehr oder weniger ahnungslos. Wir setzen Ubuntu und Debian ohne GUI ein.

Allerdings brauchte ich da außer der MariaDB-Einrichtung nichts selber machen.
Hast du geprüft, ob die korrekten Zugangsdaten zu der Datenbank in der Konfigurationsdatei von Guacamole eingetragen sind?
Hast du geprüft, ob die notwendigen Datenbank angelegt ist?
Ist die notwendige Erweiterung von Guacamole für die Nutzung der Datebank eingerichtet und konfiguriert?


Gruß,
Dani
Mitglied: wilfried.abels
wilfried.abels 14.01.2021 um 08:25:50 Uhr
Goto Top
Zitat von @Dani:

Moin,
da wir grundsätzlich nicht mit SuSe arbeiten, bin ich mehr oder weniger ahnungslos. Wir setzen Ubuntu und Debian ohne GUI ein.

Ja, das verstehe ich. Wir verwenden schon lange SuSE. Hat sich historsich so entwickelt und bisher war ich zufrieden. Inzwischen habe ich auch noch ein SuSE-Form gefunden. Ich denke, ich frage da vielleicht auch nochmal nach.

Auf jeden Fall schon mal ganz vielen herzlichen Dank für die bisherige Mühe! Ich finde es toll, wie engargiert ihr hier seid!


Allerdings brauchte ich da außer der MariaDB-Einrichtung nichts selber machen.
Hast du geprüft, ob die korrekten Zugangsdaten zu der Datenbank in der Konfigurationsdatei von Guacamole eingetragen sind?
Hast du geprüft, ob die notwendigen Datenbank angelegt ist?
Ist die notwendige Erweiterung von Guacamole für die Nutzung der Datebank eingerichtet und konfiguriert?

Das scheint soweit zu funktionieren. Datenbank und User sind angelegt und auch in die Konfig von Guacamole eingetragen. Ich hatte da zu Anfang auch in den Log-Files von catalina eine Fehlermeldung, die ich so beseitigen konnte.

Schöne Grüße
Wilfried