Spring Boot:将另一个WAR文件添加到嵌入式tomcat

时间:2019-02-06 15:33:39

标签: spring tomcat

我正在尝试将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);
    }

};
}

0 个答案:

没有答案