diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/TunnelModule.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/TunnelModule.java index 4df334947..9ee464628 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/TunnelModule.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/TunnelModule.java @@ -24,7 +24,6 @@ package org.glyptodon.guacamole.net.basic; import com.google.inject.servlet.ServletModule; import java.lang.reflect.InvocationTargetException; -import org.glyptodon.guacamole.GuacamoleException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -55,7 +54,7 @@ public class TunnelModule extends ServletModule { try { // Attempt to find WebSocket module - Class module = (Class) GuacamoleClassLoader.getInstance().findClass(classname); + Class module = Class.forName(classname); // Create loader TunnelLoader loader = (TunnelLoader) module.getConstructor().newInstance(); @@ -85,12 +84,6 @@ public class TunnelModule extends ServletModule { logger.debug("Error instantiating WebSocket module.", e); } - // Log all GuacamoleExceptions - catch (GuacamoleException e) { - logger.error("Unable to load/detect WebSocket support: {}", e.getMessage()); - logger.debug("Error loading/detecting WebSocket support.", e); - } - // Load attempt failed return false; diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/WebSocketTunnelModule.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/WebSocketTunnelModule.java index 1a42bc2fb..69a62fabe 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/WebSocketTunnelModule.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/WebSocketTunnelModule.java @@ -28,8 +28,6 @@ import java.util.Arrays; import javax.websocket.DeploymentException; import javax.websocket.server.ServerContainer; import javax.websocket.server.ServerEndpointConfig; -import org.glyptodon.guacamole.GuacamoleException; -import org.glyptodon.guacamole.net.basic.GuacamoleClassLoader; import org.glyptodon.guacamole.net.basic.TunnelLoader; import org.glyptodon.guacamole.net.basic.TunnelRequestService; import org.slf4j.Logger; @@ -53,7 +51,7 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader try { // Attempt to find WebSocket servlet - GuacamoleClassLoader.getInstance().findClass("javax.websocket.Endpoint"); + Class.forName("javax.websocket.Endpoint"); // Support found return true; @@ -65,12 +63,6 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader catch (ClassNotFoundException e) {} catch (NoClassDefFoundError e) {} - // Log all GuacamoleExceptions - catch (GuacamoleException e) { - logger.error("Unable to load/detect WebSocket support: {}", e.getMessage()); - logger.debug("Error loading/detecting WebSocket support.", e); - } - // Support not found return false; diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty8/WebSocketTunnelModule.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty8/WebSocketTunnelModule.java index 8bf0a4a42..9e94da9b2 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty8/WebSocketTunnelModule.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty8/WebSocketTunnelModule.java @@ -23,8 +23,6 @@ package org.glyptodon.guacamole.net.basic.websocket.jetty8; import com.google.inject.servlet.ServletModule; -import org.glyptodon.guacamole.GuacamoleException; -import org.glyptodon.guacamole.net.basic.GuacamoleClassLoader; import org.glyptodon.guacamole.net.basic.TunnelLoader; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -47,7 +45,7 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader try { // Attempt to find WebSocket servlet - GuacamoleClassLoader.getInstance().findClass("org.glyptodon.guacamole.net.basic.websocket.jetty8.BasicGuacamoleWebSocketTunnelServlet"); + Class.forName("org.glyptodon.guacamole.net.basic.websocket.jetty8.BasicGuacamoleWebSocketTunnelServlet"); // Support found return true; @@ -59,12 +57,6 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader catch (ClassNotFoundException e) {} catch (NoClassDefFoundError e) {} - // Log all GuacamoleExceptions - catch (GuacamoleException e) { - logger.error("Unable to load/detect WebSocket support: {}", e.getMessage()); - logger.debug("Error loading/detecting WebSocket support.", e); - } - // Support not found return false; diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty9/WebSocketTunnelModule.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty9/WebSocketTunnelModule.java index 6a67eae49..de27e0213 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty9/WebSocketTunnelModule.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/jetty9/WebSocketTunnelModule.java @@ -23,8 +23,6 @@ package org.glyptodon.guacamole.net.basic.websocket.jetty9; import com.google.inject.servlet.ServletModule; -import org.glyptodon.guacamole.GuacamoleException; -import org.glyptodon.guacamole.net.basic.GuacamoleClassLoader; import org.glyptodon.guacamole.net.basic.TunnelLoader; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -47,7 +45,7 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader try { // Attempt to find WebSocket servlet - GuacamoleClassLoader.getInstance().findClass("org.glyptodon.guacamole.net.basic.websocket.jetty9.BasicGuacamoleWebSocketTunnelServlet"); + Class.forName("org.glyptodon.guacamole.net.basic.websocket.jetty9.BasicGuacamoleWebSocketTunnelServlet"); // Support found return true; @@ -59,12 +57,6 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader catch (ClassNotFoundException e) {} catch (NoClassDefFoundError e) {} - // Log all GuacamoleExceptions - catch (GuacamoleException e) { - logger.error("Unable to load/detect WebSocket support: {}", e.getMessage()); - logger.debug("Error loading/detecting WebSocket support.", e); - } - // Support not found return false; diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/tomcat/WebSocketTunnelModule.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/tomcat/WebSocketTunnelModule.java index 4c59b78c5..432818601 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/tomcat/WebSocketTunnelModule.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/websocket/tomcat/WebSocketTunnelModule.java @@ -23,8 +23,6 @@ package org.glyptodon.guacamole.net.basic.websocket.tomcat; import com.google.inject.servlet.ServletModule; -import org.glyptodon.guacamole.GuacamoleException; -import org.glyptodon.guacamole.net.basic.GuacamoleClassLoader; import org.glyptodon.guacamole.net.basic.TunnelLoader; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -47,7 +45,7 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader try { // Attempt to find WebSocket servlet - GuacamoleClassLoader.getInstance().findClass("org.glyptodon.guacamole.net.basic.websocket.tomcat.BasicGuacamoleWebSocketTunnelServlet"); + Class.forName("org.glyptodon.guacamole.net.basic.websocket.tomcat.BasicGuacamoleWebSocketTunnelServlet"); // Support found return true; @@ -59,12 +57,6 @@ public class WebSocketTunnelModule extends ServletModule implements TunnelLoader catch (ClassNotFoundException e) {} catch (NoClassDefFoundError e) {} - // Log all GuacamoleExceptions - catch (GuacamoleException e) { - logger.error("Unable to load/detect WebSocket support: {}", e.getMessage()); - logger.debug("Error loading/detecting WebSocket support.", e); - } - // Support not found return false;