diff --git a/spring-boot-dependencies/pom.xml b/spring-boot-dependencies/pom.xml index f37177ee87..2ab4b33a25 100644 --- a/spring-boot-dependencies/pom.xml +++ b/spring-boot-dependencies/pom.xml @@ -116,7 +116,7 @@ 1.2.3 1.10.19 2.13.3 - 5.1.37 + 5.1.38 1.9.22 9.4-1205-jdbc41 2.0.7.RELEASE @@ -135,7 +135,7 @@ Gosling-SR1 0.19.0.RELEASE 4.2.2.RELEASE - 1.2.4.RELEASE + 1.2.5.RELEASE 1.1.5.RELEASE 1.2.0.RELEASE 1.0.0.RELEASE @@ -156,7 +156,7 @@ 2.1.1.RELEASE 1.3.1 1.3 - 8.0.28 + 8.0.30 1.3.5.Final 1.7 2.0 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 0bf21b99d2..bc2ef19048 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 @@ -179,6 +179,12 @@ public class TomcatEmbeddedServletContainerFactory context.setParentClassLoader( this.resourceLoader != null ? this.resourceLoader.getClassLoader() : ClassUtils.getDefaultClassLoader()); + try { + context.setUseRelativeRedirects(false); + } + catch (NoSuchMethodError ex) { + // Tomcat is < 8.0.30. Continue + } SkipPatternJarScanner.apply(context, this.tldSkip); WebappLoader loader = new WebappLoader(context.getParentClassLoader()); loader.setLoaderClass(TomcatEmbeddedWebappClassLoader.class.getName());