Я переношу свой проект Spring в Spring Boot.Но я столкнулся с проблемой, у нас есть обратный прокси, использующий apache2 и mod_cluster.В реальной версии мы объявляем Listerner в файле server.xml.
<Listener className="org.jboss.modcluster.container.catalina.standalone.ModClusterListener" advertise="false" proxyList="${proxyList}" />
Я ставлю его как загрузочное приложение Spring.
private Connector ajpConnector() {
Connector connector = new Connector("AJP/1.3");
connector.setPort(8009);
connector.setRedirectPort(8443);
return connector;
}
private ModClusterListener modCluster() {
ModClusterListener modClusterListener = new ModClusterListener();
modClusterListener.setAdvertise(false);
modClusterListener.setProxyURL(proxyUrl);
return modClusterListener;
}
@Bean
public WebServerFactoryCustomizer<TomcatServletWebServerFactory> servletContainer() {
return server -> {
if (server != null) {
server.addContextLifecycleListeners(modCluster());
server.addAdditionalTomcatConnectors(ajpConnector());
}
};
}
Но это не работает, хочет ModClusterListenerLifecycleEvent типа Sever, но этого никогда не происходит.Кто-нибудь может мне помочь?