Spring boot Spring启动应用程序运行新线程,Tomcat认为应用程序尚未启动

Spring boot Spring启动应用程序运行新线程,Tomcat认为应用程序尚未启动,spring-boot,Spring Boot,我们正在Tomcat上运行Spring boot webapp。应用程序启动一个新线程,然后Tomcat不会识别应用程序已启动,也不会再启动任何webapps。谢谢。 我们在一个独立的Tomcat上运行,而不是内置的Tomcat。 骨架代码 @SpringBoot应用程序 @组件扫描 公共类MyApplication{ public static void main (..) { startup(..) } publc static void startup(applicationBu

我们正在Tomcat上运行Spring boot webapp。应用程序启动一个新线程,然后Tomcat不会识别应用程序已启动,也不会再启动任何webapps。

谢谢。 我们在一个独立的Tomcat上运行,而不是内置的Tomcat。 骨架代码
@SpringBoot应用程序 @组件扫描 公共类MyApplication{

public static void main (..) {
    startup(..)
}

publc static void startup(applicationBuilder) {

applicationBuilder.run();

Thread ABC new Thread(new ABCThread());
ABC.start();
}
第二个线程导致问题。
同样,在context.xml中,我们配置了spring.config.location,当我们启动第二个线程时,它不会被选中,但是如果secong线程被注释掉,它就会被选中。希望这会有所帮助。

spring Boot Starter Web已经内置了tomcat服务器。您是否在运行应用程序时使用它?您能否提供有关服务器的更多信息配置?我可能可以帮助您。@SpringBootApplication