Ho un'applicazione di integrazione Spring Boot con Camel-HTTP. Poiché Camel-HTTP ha una dipendenza da geronimo-servlet
Spring Boot sta tentando di caricare il contesto dell'applicazione web.Come posso evitare che Spring Boot carichi EmbeddedWebApplicationContext?
Come posso forzare Spring a non caricare EmbeddedWebApplicationContext
?
Ho provato a escludere tutte le classi AutoConfiguration trovate in org.springframework.boot.autoconfigure.web
con l'annotazione @EnableAutoConfiguration(exclude = ...)
.
Che ha funzionato! Stavo facendo lo stesso con 'SpringApplication' invece di' SprintApplicationBuilder', ma stava rilevando il servlet e creando il contesto web. Con il costruttore funziona perfettamente. Grazie –
Questo non funzionerà se javax.servlet.Servlet o org.springframework.web.context.ConfigurableWebApplicationContext si trovano nel classpath. Meglio chiamare il metodo contextClass per specificare AnnotationConfigApplicationContext. –
@ConstantinoCronemberger La chiamata 'web (false)' è dopo il metodo 'initialize (sources)', che viene chiamato come parte del costruttore SAB/SA, quindi questo non dovrebbe essere il caso? –