SpringBoot项目部署到tomcat遇404
来源:互联网 发布:最大公约数c语言程序 编辑:程序博客网 时间:2024/05/16 09:09
上周五,把项目生成的war包部署到远程服务器一直无法访问,但是本地是可以正常部署访问的。
开始排查:
1、springboot项目
Application.java添加如下
//spring-boot提供的解决方案:生成tomcat服务器能管理的war包,而非内嵌的tomcat直接生成的jar包 @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); }
2、使用Intellij Idea
Build --> Build Artifacts --> 选择要打包编译的war --> 在项目target文件夹下出现新的war包
3、手动部署
远程服务器已有其他组部署的项目,有几个方案:直接war包扔进webapps;新增新项目端口;新增tomcat服务器
我先将war包扔进原tomcat里,然后出问题了,原本的项目可以正常访问,偏偏我的项目无法访问,出现404;
然后我在tomcat/conf/server.xml里修改,新增端口,还是404,我甚至把服务器里我项目的绝对路径写进去还是404;
在同事的建议下,我尝试同一服务器里启2个tomcat,配置完成后,往第二个tomcat里扔项目还是404,tomcat正常启动;
这里我注意到一个问题,为什么我本地tomcat部署正常,但是部署到远程服务器却404。
4、 本地部署与远程部署环境的区别
一开始想有可能是tomcat问题,我把配置都看过一遍没发现。
然后怀疑是tomcat版本问题,我把自己本地的tomcat整一个全部拖进远程服务器,当作第二个tomcat用,修改端口避免端口冲突,这时发现已经可以访问到项目里面,却无法使用项目里的服务。
然后怀疑是不是jdk版本问题,我本地用的是jdk1.8,而远程服务器用的是jdk1.7,我在远程服务器里装jdk1.8,我的第二个tomcat指定到jdk1.8路径,重启tomcat,解决问题!可以正常访问了!
0 0
- SpringBoot项目部署到tomcat遇404
- Springboot项目部署到外置Tomcat
- springboot项目 部署tomcat
- SpringBoot Eclipse部署到tomcat
- 部署项目到Tomcat
- 项目部署到tomcat
- 项目部署到Tomcat
- SpringBoot进行部署到云的Tomcat
- 【Nginx】Nginx + Tomcat + SpringBoot 部署项目
- SpringBoot 项目war部署至本地Tomcat
- springboot项目打成war包部署到tomcat遇到的一些问题
- idea中的springboot项目打包成war包部署到tomcat中
- 手动部署项目到Tomcat
- 手动部署项目到Tomcat
- J2EE项目部署到tomcat
- Maven项目部署到tomcat
- Maven部署项目到Tomcat
- maven项目部署到tomcat
- TabBarItem切换动画
- 设计模式之六大原则——迪米特法则(LoD,LKP)
- 改变特效的颜色,坐标
- Android中ScrollView布局初始化显示的时候使页面置顶
- CuteFtp注册码-序列号
- SpringBoot项目部署到tomcat遇404
- sendevent
- 远程桌面不能复制粘贴解决办法
- SQL 传入特殊符号 单引号 ' 导致的问题及解决办法
- 进程和线程的区别
- sql中去掉字段的空格或多余字符
- 通过DataGridView分段显示数据
- 隐藏文件
- 获取数据库中的数据变化情况