springboot项目使用内置tomcat正常,使用外置就错误404

springboot项目使用内置tomcat正常,使用外置就错误404
这是使用外部tomcat发生错误的截图

img

相关设置已经改了,修改如下:
1.pom.xml

img

img

2.启动类

img

下面是使用内置tomcat正常界面

img

一直没搞明白是哪里出问题了,版本号这些都对的上,一部署到外置tomcat就无法访问资源,tomcat是可以正常启动的,也按照网上修改了pom和启动类这些,还是一样的错误。求指导!!

看下控制台是否有报错,启动配置界面看下上下文路径是什么。

你看下,部署到外部tomcat有没有填写项目路径,如果有,得添加上

你只是把内置tomcat移除,但是pom里也需要配tomcat吧

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

移除了内置的tomcat,外置的需要配置.
1.war

2.
org.springframework.boot
spring-boot-starter-tomcat
provided

3.@SpringBootApplication
public class ShApplication extends SpringBootServletInitializer {

public static void main(String[] args) {
SpringApplication.run(ShApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ShApplication.class);
}
}

4.配置tomcat

5.配置项目打包路径