From 1db12f591237f28eb7904c8dd60c8c8daf3636b6 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Sat, 24 Aug 2013 10:13:33 -0700 Subject: [PATCH] Delegate ClassLoader with Tomcat Use standard class loading delegation with Tomcat. --- .../embedded/tomcat/TomcatEmbeddedServletContainerFactory.java | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java index dec9443e550..b93207efc57 100644 --- a/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java +++ b/spring-boot/src/main/java/org/springframework/boot/context/embedded/tomcat/TomcatEmbeddedServletContainerFactory.java @@ -152,6 +152,7 @@ public class TomcatEmbeddedServletContainerFactory extends .getClassLoader() : ClassUtils.getDefaultClassLoader()); WebappLoader loader = new WebappLoader(context.getParentClassLoader()); loader.setLoaderClass(TomcatEmbeddedWebappClassLoader.class.getName()); + loader.setDelegate(true); context.setLoader(loader); if (isRegisterDefaultServlet()) { addDefaultServlet(context);