Skip to content

Commit 3441727

Browse files
committed
With Tomcat, support APR (if available) by default
Adds AprLifecycleListener to the Tomcat listeners. Fixes spring-projects#7376
1 parent 83c8c0b commit 3441727

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

spring-boot/src/main/java/org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
import org.apache.catalina.WebResourceSet;
5151
import org.apache.catalina.Wrapper;
5252
import org.apache.catalina.connector.Connector;
53+
import org.apache.catalina.core.AprLifecycleListener;
5354
import org.apache.catalina.loader.WebappLoader;
5455
import org.apache.catalina.session.StandardManager;
5556
import org.apache.catalina.startup.Tomcat;
@@ -122,7 +123,9 @@ public class TomcatServletWebServerFactory extends AbstractServletWebServerFacto
122123

123124
private List<Valve> contextValves = new ArrayList<>();
124125

125-
private List<LifecycleListener> contextLifecycleListeners = new ArrayList<>();
126+
private List<LifecycleListener> contextLifecycleListeners = new ArrayList<>(Arrays.asList(
127+
new AprLifecycleListener()
128+
));
126129

127130
private List<TomcatContextCustomizer> tomcatContextCustomizers = new ArrayList<>();
128131

0 commit comments

Comments
 (0)