tomcat部署项目无法加载网页或404 not found
一直用的spring boot内置的tomcat插件部署项目,是可以运行网页的,想打成war包在本地的tomcat下运行,结果出现了无法加载网页的情况。
看到一篇博客说先在IDEA重新配一个tomcat服务器,如果能在IDEA上运行,那么就可以在本地tomcat上运行了。在IDEA重新配了个tomcat,如下图所示:
运行后出现了404 not found,心态崩了啊,再上网上搜索发现deployment添加错了,应该是artifact下的war包,如下图所示:
此时,可以在IDEA运行起来了
现在要尝试在本地tomcat下了,我是在项目根目录下用命令行打的war包,win+r进入命令行,cd进入项目里面,如下图所示:
在项目\target下就可以看到打的war包了,把他复制到tomcat\webapps\下
运行tomcat\bin\startup.bat
tomcat服务器启动了,打开网页还是无法访问此网页。。。我哭了,后来发现自己很久前改了tomcat\conf\server.xml的端口。。。之前改为了80。。。再改为8080就行。。。
总结:打war包在本地tomcat下运行出错的原因是网址输入的端口号和server.xml下的端口号不一致导致的,一个小小的错误。。。但还是学到了三种tomcat部署项目的方式,一种直接用spring boot下的tomcat插件,一种在IDEA重新配置一个tomcat server,第三种打war包,在本地tomcat运行