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;
   }
 

Reply via email to