diff --git a/spring-cloud-context-integration-tests/pom.xml b/spring-cloud-context-integration-tests/pom.xml
index e3756823..d09fd989 100644
--- a/spring-cloud-context-integration-tests/pom.xml
+++ b/spring-cloud-context-integration-tests/pom.xml
@@ -60,6 +60,11 @@
spring-boot-configuration-processor
true
+
+ org.junit.vintage
+ junit-vintage-engine
+ test
+
diff --git a/spring-cloud-context-webflux-integration-tests/pom.xml b/spring-cloud-context-webflux-integration-tests/pom.xml
index 09d452b6..b2d80655 100644
--- a/spring-cloud-context-webflux-integration-tests/pom.xml
+++ b/spring-cloud-context-webflux-integration-tests/pom.xml
@@ -42,6 +42,11 @@
spring-boot-configuration-processor
true
+
+ org.junit.vintage
+ junit-vintage-engine
+ test
+
diff --git a/spring-cloud-loadbalancer/pom.xml b/spring-cloud-loadbalancer/pom.xml
index 266af417..5dc462e9 100644
--- a/spring-cloud-loadbalancer/pom.xml
+++ b/spring-cloud-loadbalancer/pom.xml
@@ -117,5 +117,10 @@
awaitility
test
+
+ org.junit.vintage
+ junit-vintage-engine
+ test
+
diff --git a/spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/security/OAuth2LoadBalancerClientAutoConfigurationTests.java b/spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/security/OAuth2LoadBalancerClientAutoConfigurationTests.java
index 9bcb0e99..89d0f979 100644
--- a/spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/security/OAuth2LoadBalancerClientAutoConfigurationTests.java
+++ b/spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/security/OAuth2LoadBalancerClientAutoConfigurationTests.java
@@ -18,7 +18,9 @@ package org.springframework.cloud.loadbalancer.security;
import java.net.URI;
+import org.apache.catalina.webresources.TomcatURLStreamHandlerFactory;
import org.junit.After;
+import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.ExpectedException;
@@ -51,6 +53,14 @@ public class OAuth2LoadBalancerClientAutoConfigurationTests {
@Rule
public ExpectedException expected = ExpectedException.none();
+ @Before
+ public void before() {
+ // FIXME: why do I need to do this? (fails in maven build without it.
+ // https://stackoverflow.com/questions/28911560/tomcat-8-embedded-error-org-apache-catalina-core-containerbase-a-child-con
+ // https://github.com/spring-projects/spring-boot/issues/21535
+ TomcatURLStreamHandlerFactory.disable();
+ }
+
@After
public void close() {
if (this.context != null) {
diff --git a/spring-cloud-test-support/pom.xml b/spring-cloud-test-support/pom.xml
index b3f6c08b..4a5e2f46 100644
--- a/spring-cloud-test-support/pom.xml
+++ b/spring-cloud-test-support/pom.xml
@@ -54,6 +54,7 @@
junit
junit
+ true
org.springframework