Enable subscriptions and upgrade to jetty 12
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package ca.uhn.fhir.jpa.starter;
|
||||
|
||||
import org.eclipse.jetty.webapp.WebAppContext;
|
||||
import org.eclipse.jetty.websocket.server.config.JettyWebSocketServletContainerInitializer;
|
||||
import org.eclipse.jetty.ee10.webapp.WebAppContext;
|
||||
import org.eclipse.jetty.ee10.websocket.jakarta.server.config.JakartaWebSocketServletContainerInitializer;
|
||||
import org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory;
|
||||
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
@@ -15,18 +15,18 @@ import org.springframework.context.annotation.Configuration;
|
||||
public class JpaStarterWebsocketDispatcherConfig {
|
||||
|
||||
@Bean
|
||||
public Jetty10WebSocketServletWebServerCustomizer jetty10WebSocketServletWebServerCustomizer() {
|
||||
return new Jetty10WebSocketServletWebServerCustomizer();
|
||||
public Jetty12WebSocketServletWebServerCustomizer jetty10WebSocketServletWebServerCustomizer() {
|
||||
return new Jetty12WebSocketServletWebServerCustomizer();
|
||||
}
|
||||
|
||||
static class Jetty10WebSocketServletWebServerCustomizer implements WebServerFactoryCustomizer<JettyServletWebServerFactory> {
|
||||
static class Jetty12WebSocketServletWebServerCustomizer implements WebServerFactoryCustomizer<JettyServletWebServerFactory> {
|
||||
|
||||
@Override
|
||||
public void customize(JettyServletWebServerFactory factory) {
|
||||
|
||||
factory.addServerCustomizers(server -> {
|
||||
WebAppContext ctx = (WebAppContext) server.getHandler();
|
||||
JettyWebSocketServletContainerInitializer.configure(ctx, null);
|
||||
JakartaWebSocketServletContainerInitializer.configure(ctx, null);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user