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,再次到浏览器行可以访问了。
作者:Kaspar_Choo
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。