1414import org .apache .logging .log4j .Logger ;
1515import org .apache .tomcat .util .descriptor .web .ContextResource ;
1616import org .labkey .bootstrap .ConfigException ;
17- import org .springframework .boot .web . embedded . tomcat .TomcatServletWebServerFactory ;
18- import org .springframework .boot .web . embedded . tomcat .TomcatWebServer ;
17+ import org .springframework .boot .tomcat .TomcatWebServer ;
18+ import org .springframework .boot .tomcat .servlet . TomcatServletWebServerFactory ;
1919import org .springframework .boot .web .servlet .ServletContextInitializer ;
2020
2121import javax .sql .DataSource ;
@@ -72,7 +72,7 @@ public LabKeyTomcatServletWebServerFactory(LabKeyServer server)
7272 protected void prepareContext (Host host , ServletContextInitializer [] initializers )
7373 {
7474 // Prevent the Spring Boot webapp from trying to deserialize the LabKey sessions
75- getSession ().setPersistent (false );
75+ getSettings (). getSession ().setPersistent (false );
7676
7777 // Don't use Spring Boot's error pages, as we want to render our own
7878 setErrorPages (Collections .emptySet ());
@@ -121,7 +121,7 @@ protected TomcatWebServer getTomcatWebServer(Tomcat tomcat)
121121 setRegisterDefaultServlet (false );
122122
123123 // We want the LK webapp to serialize/deserialize sessions during restarts
124- getSession ().setPersistent (true );
124+ getSettings (). getSession ().setPersistent (true );
125125
126126 // Spring Boot's webapp is being deployed to the root. We have to deploy elsewhere in this initial
127127 // call, but can immediately swap it with the desired place
@@ -130,7 +130,7 @@ protected TomcatWebServer getTomcatWebServer(Tomcat tomcat)
130130 context .setPath (contextProperties .getContextPath ());
131131
132132 // Propagate standard Spring Boot properties such as the session timeout
133- configureContext (context , new ServletContextInitializer [ 0 ] );
133+ configureContext (context , Collections . emptyList () );
134134
135135 LabKeyServer .CSPFilterProperties cspFilterProperties = _server .cspSource ();
136136
0 commit comments