我正在尝试将foo.war添加到具有嵌入式tomcat的Spring Boot应用程序中。但是我与Spring Boot应用程序中的类有冲突,似乎是从foo.war和应用程序中加载类。我只想使用foo.war中的类
@Bean
public EmbeddedServletContainerFactory servletContainerFactory() {
return new TomcatEmbeddedServletContainerFactory() {
@Override
protected TomcatEmbeddedServletContainer getTomcatEmbeddedServletContainer(
Tomcat tomcat) {
try {
Context context = tomcat.addWebapp("/foo", "/path/to/foo.war");
} catch (ServletException ex) {
throw new IllegalStateException("Failed to add webapp", ex);
}
return super.getTomcatEmbeddedServletContainer(tomcat);
}
};
}