diff options
author | Jan Bartel | 2013-09-30 22:04:25 +0000 |
---|---|---|
committer | Jan Bartel | 2013-09-30 22:04:25 +0000 |
commit | 4a917b464f3181117af730e15c1937bd7182bb59 (patch) | |
tree | 577c6c49403206109f1e6e12df7d8653d8396205 /jetty-jndi/src | |
parent | c829d7dbaa5337604925fa8fde84d20f4771dda7 (diff) | |
download | org.eclipse.jetty.project-4a917b464f3181117af730e15c1937bd7182bb59.tar.gz org.eclipse.jetty.project-4a917b464f3181117af730e15c1937bd7182bb59.tar.xz org.eclipse.jetty.project-4a917b464f3181117af730e15c1937bd7182bb59.zip |
Fix JNDI test for change to ContextHandler
Diffstat (limited to 'jetty-jndi/src')
-rw-r--r-- | jetty-jndi/src/test/java/org/eclipse/jetty/jndi/java/TestJNDI.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/jetty-jndi/src/test/java/org/eclipse/jetty/jndi/java/TestJNDI.java b/jetty-jndi/src/test/java/org/eclipse/jetty/jndi/java/TestJNDI.java index 82e283d146..fc707d682c 100644 --- a/jetty-jndi/src/test/java/org/eclipse/jetty/jndi/java/TestJNDI.java +++ b/jetty-jndi/src/test/java/org/eclipse/jetty/jndi/java/TestJNDI.java @@ -45,7 +45,10 @@ import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.eclipse.jetty.jndi.NamingContext; +import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.ContextHandler; +import org.eclipse.jetty.server.handler.ContextHandlerCollection; +import org.eclipse.jetty.server.handler.HandlerList; import org.eclipse.jetty.util.log.Log; import org.eclipse.jetty.util.log.Logger; import org.junit.Ignore; @@ -78,17 +81,24 @@ public class TestJNDI public void testThreadContextClassloaderAndCurrentContext() throws Exception { + + //create a jetty context, and start it so that its classloader it created //and it is the current context ClassLoader currentLoader = Thread.currentThread().getContextClassLoader(); ContextHandler ch = new ContextHandler(); URLClassLoader chLoader = new URLClassLoader(new URL[0], currentLoader); ch.setClassLoader(chLoader); - + Server server = new Server(); + HandlerList hl = new HandlerList(); + server.setHandler(hl); + hl.addHandler(ch); + //Create another one ContextHandler ch2 = new ContextHandler(); URLClassLoader ch2Loader = new URLClassLoader(new URL[0], currentLoader); ch2.setClassLoader(ch2Loader); + hl.addHandler(ch2); try { |