0
点赞
收藏
分享

微信扫一扫

SpringBoot打成war部署到Tomcat服务器时访问时报500错误

醉倾城1 2022-02-25 阅读 86

一丶前提要保证你的SpringBoot项目在IDEA中正确启动并访问无问题, 首先还是老规矩在pom.xml中的web依赖中排除掉内嵌的Tomcat ,如下图。

 二丶确保已排除内置tomcat后

1.pom.xml中添加上将此项目打成war包,如下图。

 2.在<build>标签里添加<finalName>自定义你的项目被打包成war后的项目名(例如我的定义的项目名叫: study_myboot_war), 如下图。

3.再次操作<build>标签,在<build>标签里添加<resources>标签说明编译时某些如*.xml,*.properties之类的配置文件把它们编译到根目录或你指定的目录,例如我在src/main/java创建了Mybatis框架的一系列的mapper.xml之类的配置文件就得添加<resource>编译到指定目录如下图.

4.特别的,还得添加编译springboot的resouces目录下的application.properties等配置文件(因为我之前就是因为没添加这个,以为默认会被编译,结果实际未编译,导致出现了项目在IDEA跑没问题,打包成war部署到tomcat访问就报500错误),如下图

 5.最后,用Maven打成war包,首先点clean,然后点package,然后就可以看到在target目录已经出现你打包成功的war包了, 就可以直接复制这个war包到tomcat的webapps目录下启动了,操作如下图。

 

 END

举报

相关推荐

0 条评论