Repository: knox
Updated Branches:
  refs/heads/master 0cf6248ca -> 57a2814b8


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/57a2814b
Tree: http://git-wip-us.apache.org/repos/asf/knox/tree/57a2814b
Diff: http://git-wip-us.apache.org/repos/asf/knox/diff/57a2814b

Branch: refs/heads/master
Commit: 57a2814b86864f6b6b6e75995085c4cd7ae4ee05
Parents: 0cf6248
Author: Kevin Risden <[email protected]>
Authored: Wed Nov 28 10:39:20 2018 -0500
Committer: Kevin Risden <[email protected]>
Committed: Wed Nov 28 10:45:44 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/57a2814b/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 002be67..3b2b91e 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
@@ -92,6 +92,8 @@ import java.net.ServerSocket;
 import java.net.Socket;
 import java.net.URI;
 import java.net.URISyntaxException;
+import java.net.URL;
+import java.net.URLClassLoader;
 import java.nio.charset.StandardCharsets;
 import java.security.KeyStoreException;
 import java.security.NoSuchAlgorithmException;
@@ -687,7 +689,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