From f309d6de95d462579d0e6b8b2a52c455ee642768 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Fri, 12 Dec 2025 15:49:03 -0800 Subject: [PATCH] GUACAMOLE-2181: Disable WADL support (silence Jersey warning). We don't use WADL support and it has historically been implicitly disabled through the lack of a JAXB implementation. Jersey warns of this every time Guacamole starts up: WARN: JAXBContext implementation could not be found. WADL feature is disabled. This disables WADL explicitly. --- .../main/java/org/apache/guacamole/GuacamoleApplication.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/guacamole/src/main/java/org/apache/guacamole/GuacamoleApplication.java b/guacamole/src/main/java/org/apache/guacamole/GuacamoleApplication.java index 7f3e4603c..bdaf9213a 100644 --- a/guacamole/src/main/java/org/apache/guacamole/GuacamoleApplication.java +++ b/guacamole/src/main/java/org/apache/guacamole/GuacamoleApplication.java @@ -26,6 +26,7 @@ import javax.ws.rs.ApplicationPath; import org.glassfish.hk2.api.ServiceLocator; import org.glassfish.jersey.jackson.JacksonFeature; import org.glassfish.jersey.server.ResourceConfig; +import org.glassfish.jersey.server.ServerProperties; import org.jvnet.hk2.guice.bridge.api.GuiceBridge; import org.jvnet.hk2.guice.bridge.api.GuiceIntoHK2Bridge; import org.slf4j.bridge.SLF4JBridgeHandler; @@ -68,6 +69,10 @@ public class GuacamoleApplication extends ResourceConfig { // Automatically scan for REST resources packages("org.apache.guacamole.rest"); + // Explicitly disable WADL generation (we don't use it and Jersey warns + // of the fact that it won't generate a WADL otherwise) + property(ServerProperties.WADL_FEATURE_DISABLE, true); + // Use Jackson for JSON register(JacksonFeature.class);