Here’s what I see from when I restarted Tomcat earlier (the “Overlay language resource ‘en’ does not exist” seems suspicious):
Mar 28 13:09:14 armt server: INFO: 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. Mar 28 13:09:14 armt server: 13:09:14.718 [localhost-startStop-1] INFO o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/usr/share/tomcat/.guacamole". Mar 28 13:09:14 armt server: 13:09:14.827 [localhost-startStop-1] INFO o.a.g.rest.auth.HashTokenSessionMap - Sessions will expire after 60 minutes of inactivity. Mar 28 13:09:14 armt server: 13:09:14.971 [localhost-startStop-1] INFO o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/usr/share/tomcat/.guacamole". Mar 28 13:09:16 armt server: 13:09:16.135 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule - Extension "MySQL Authentication" loaded. Mar 28 13:09:16 armt server: 13:09:16.140 [localhost-startStop-1] INFO o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/usr/share/tomcat/.guacamole". Mar 28 13:09:16 armt server: 13:09:16.400 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule - Extension "LDAP Authentication" loaded. Mar 28 13:09:16 armt server: 13:09:16.402 [localhost-startStop-1] WARN o.a.g.e.LanguageResourceService - Overlay language resource "en" does not exist. Mar 28 13:09:16 armt server: 13:09:16.411 [localhost-startStop-1] INFO o.a.g.extension.ExtensionModule - Extension "TSOSE/ARMT Application Portal" loaded. Mar 28 13:09:16 armt server: 13:09:16.414 [localhost-startStop-1] INFO o.a.g.environment.LocalEnvironment - GUACAMOLE_HOME is "/usr/share/tomcat/.guacamole". Mar 28 13:09:16 armt server: 13:09:16.535 [localhost-startStop-1] INFO o.a.g.t.w.WebSocketTunnelModule - Loading JSR-356 WebSocket support... Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register Mar 28 13:09:16 armt server: INFO: Registering org.apache.guacamole.rest.RESTExceptionMapper as a provider class Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register Mar 28 13:09:16 armt server: INFO: Registering org.apache.guacamole.rest.extension.ExtensionRESTService as a root resource class Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register Mar 28 13:09:16 armt server: INFO: Registering org.apache.guacamole.rest.language.LanguageRESTService as a root resource class Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register Mar 28 13:09:16 armt server: INFO: Registering org.apache.guacamole.rest.patch.PatchRESTService as a root resource class Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register Mar 28 13:09:16 armt server: INFO: Registering org.apache.guacamole.rest.auth.TokenRESTService as a root resource class Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register Mar 28 13:09:16 armt server: INFO: Registering org.apache.guacamole.rest.session.SessionRESTService as a root resource class Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register Mar 28 13:09:16 armt server: INFO: Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate Mar 28 13:09:16 armt server: INFO: Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM' Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider Mar 28 13:09:16 armt server: INFO: Binding org.apache.guacamole.rest.RESTExceptionMapper to GuiceManagedComponentProvider with the scope "Singleton" Mar 28 13:09:16 armt server: Mar 28, 2019 1:09:16 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider Thanks, Harry From: Mike Jumper <[email protected]> Sent: Thursday, March 28, 2019 1:35 PM To: [email protected] Subject: Re: Issue with branding extension on 1.0.0 Try earlier in those logs, from the point that Tomcat started (not tail -f), or a different log like catalina.out or the systemd journal. If you have the right file, there will be several messages from Guacamole even if there aren't any errors, including a message that notes the location of GUACAMOLE_HOME and messages noting each extension being loaded. If you do not see at least the above messages, the proper logs must be elsewhere - either earlier in the file or in a different log entirely. - Mike On Thu, Mar 28, 2019 at 10:27 AM <[email protected]<mailto:[email protected]>> wrote: Only this, but when I reloaded the page, nothing got added to it (I think what I have below was from when Tomcat got restarted about 30 minutes ago): [[email protected]<mailto:[email protected]> ~/guacbranding]#tail -f /var/log/tomcat/catalina.2019-03-28.log Mar 28, 2019 1:09:18 PM org.apache.catalina.startup.TldConfig execute INFO: 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. Mar 28, 2019 1:09:18 PM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory /var/lib/tomcat/webapps/manager has finished in 229 ms Mar 28, 2019 1:09:18 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-bio-8080"] Mar 28, 2019 1:09:18 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["ajp-bio-8009"] Mar 28, 2019 1:09:18 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 5933 ms Thanks, Harry From: Mike Jumper <[email protected]<mailto:[email protected]>> Sent: Thursday, March 28, 2019 1:23 PM To: [email protected]<mailto:[email protected]> Subject: Re: Issue with branding extension on 1.0.0 Do you see anything in the Tomcat+Guacamole logs? - Mike On Thu, Mar 28, 2019, 10:13 <[email protected]<mailto:[email protected]>> wrote: I fixed that error in the manifest and restarted everything. The apache error log shows this when I load the page: [Thu Mar 28 13:10:38.853330 2019] [proxy_http:error] [pid 12362] (70008)Partial results are valid but processing is incomplete: [client 172.31.26.83:55068<http://172.31.26.83:55068>] AH01110: error reading response, referer: http://armt.ts.faa.gov/ 0.9.13 is running on 2 separate servers/installations. This new server is the only one that we have 1.0.0 on at the moment, so there’s no chance of anything being crossed (0.9.13 affecting 1.0.0 or vice versa). Thanks, Harry From: Mike Jumper <[email protected]<mailto:[email protected]>> Sent: Thursday, March 28, 2019 11:23 AM To: [email protected]<mailto:[email protected]> Subject: Re: Issue with branding extension on 1.0.0 On Thu, Mar 28, 2019 at 7:29 AM <[email protected]<mailto:[email protected]>> wrote: ... "resources" : { "resources/ARMTLogo.png" : "ARMTLogo.png" }, By the way, I'm not sure if this is related to the problem at hand, but this is incorrect. The value of each property within "resources" should be the mimetype of that resource. This should instead be: "resources" : { "resources/ARMTLogo.png" : "image/png" }, See: http://guacamole.apache.org/doc/gug/guacamole-ext.html#ext-manifest - Mike
