Repository: knox Updated Branches: refs/heads/v1.2.0 1270f7eac -> 6928980f3
KNOX-1639 - java.lang.IllegalStateException: No org.apache.tomcat.InstanceManager set in ServletContext Signed-off-by: Kevin Risden <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/knox/repo Commit: http://git-wip-us.apache.org/repos/asf/knox/commit/6928980f Tree: http://git-wip-us.apache.org/repos/asf/knox/tree/6928980f Diff: http://git-wip-us.apache.org/repos/asf/knox/diff/6928980f Branch: refs/heads/v1.2.0 Commit: 6928980f3a33134d343ba4b574ec50ebb2ba158f Parents: 1270f7e Author: Kevin Risden <[email protected]> Authored: Wed Nov 28 10:39:20 2018 -0500 Committer: Kevin Risden <[email protected]> Committed: Wed Nov 28 11:51:56 2018 -0500 ---------------------------------------------------------------------- .../src/main/java/org/apache/knox/gateway/GatewayServer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/knox/blob/6928980f/gateway-server/src/main/java/org/apache/knox/gateway/GatewayServer.java ---------------------------------------------------------------------- diff --git a/gateway-server/src/main/java/org/apache/knox/gateway/GatewayServer.java b/gateway-server/src/main/java/org/apache/knox/gateway/GatewayServer.java index c9294a9..802ff27 100644 --- a/gateway-server/src/main/java/org/apache/knox/gateway/GatewayServer.java +++ b/gateway-server/src/main/java/org/apache/knox/gateway/GatewayServer.java @@ -93,6 +93,8 @@ import java.net.Socket; import java.net.URI; import java.net.URISyntaxException; import java.net.UnknownHostException; +import java.net.URL; +import java.net.URLClassLoader; import java.nio.charset.StandardCharsets; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; @@ -696,7 +698,8 @@ public class GatewayServer { context.setTempDirectory( FileUtils.getFile( warFile, "META-INF", "temp" ) ); context.setErrorHandler( createErrorHandler() ); context.setInitParameter("org.eclipse.jetty.servlet.Default.dirAllowed", "false"); - context.setClassLoader(this.getClass().getClassLoader()); + ClassLoader jspClassLoader = new URLClassLoader(new URL[0], this.getClass().getClassLoader()); + context.setClassLoader(jspClassLoader); return context; }
