SpringBoot打成war包后Tomcat无法访问静态资源问题

一开始通过STS打包的war,可以发布在tomcat上,启动没有问题,但访问是发现一些静态资源文件报404错误。

 

 仔细观察,发现静态资源端口后面缺了个项目名。

原先在STS中使用的是,地址+端口直接访问。

目前没什么好的解决办法,只能通过修改tomcat忽略掉项目名来进行访问,这样访问静态资源以及一些后台的url前面就不需要加入项目名。

修改配置文件server.xml

<Context docBase="D:\Program Files (x86)\Servers\apache-tomcat-8.5.34-win10-8080\webapps\siyunlian-master" path="" reloadable="true" crossContext="true"/>

局部效果:

 

 保存修改之后,重启tomcat,再次到浏览器行可以访问了。

posted @ 2021-03-02 15:58  Kaspar_Choo  阅读(968)  评论(0编辑  收藏  举报