springboot项目部署到服务器上,tomcat不启动该项目

yijinqincai      2022-04-29     649

关键词:

    今天lz把项目重新传到服务器上后,重启tomcat遇到个问题,就是这个tomcat怎么都不启动这个项目,别的项目都没事,一番查找后发现问题所在。

    我们先建个SpringBoot工程,重现一下问题:

技术图片

     写了一个简单的controller便于访问测试

   技术图片

 

     可以看到是可以访问到的,接下下我们删除 ServletInitializer 类。

技术图片

 

    现在的项目结构变成这样:

技术图片

      重新运行一下工程,然后可以看到还是可以访问到的。

技术图片

    然后我们将删掉ServletInitializer 类的项目上传到服务器,看下tomcat启动日志。

技术图片

    可以看到tomcat就像完全不理睬项目一样,也无法访问到。

技术图片

    tomcat是成功启动了,但是无法访问到工程里的控制器。然后我们将ServletInitializer 类重新加入项目,重启tomcat。

技术图片

 

 

 

     这次tomcat启动了项目,也可以访问到控制器了。控制器的内容没有修改,访问到就可以。

技术图片

    SpringBoot项目想运行在第三方tomcat上必需实现SpringBootServletInitializer接口的configure方法才能让外部容器运行,这就是我遇到的问题所在;因为之前这个项目是正常运行的,今天是重新往服务器上传代码,遇到的这个问题,初步怀疑是有人把这个类删掉了然后提交了代码,上传前在本地可以成功运行也就没注意。还有就是想把SpringBoot工程从jar转换为war的同学,一定要注意这个地方。

 

将springboot单体项目部署到腾讯云服务器上(代码片段)

前言在服务器上运行springboot项目,需要有jdk环境,而此文的项目案例使用的数据库是mysql,所以也需要安装mysql,教程如下:CentOS7安装jdk8CentOS7快速安装mysql1.打包springboot单体项目1.springboot单体小项目源码下载... 查看详情

超详细springboot+vue项目部署到阿里云服务器上(代码片段)

目录1.springBoot部署到阿里云1.1导出sprigBoot项目1.2将jar文件上传至服务器1.3部署后端文件2.Vue项目打包到服务器上2.1导出vue项目2.2将vue项目上传至服务器3.部署前端文件1.springBoot部署到阿里云1.1导出sprigBoot项目打开idel在控制台输入&... 查看详情

springboot项目打成war包部署到服务器

   这是springboot学习的第二篇了,在上一篇已经整合了springboot项目了,如果还有小伙伴没有看得可以先去看第一篇    基础整合springboot项目    到这里的小伙伴应该都是会整合基本的springboo... 查看详情

使用jenkins+gitlab自动构建springboot项目,并部署到远程服务器上

前言最近又重新弄了一下jenkins,虽然之前也有弄过但是都是在本地服务器部署,而且记录的不够详细,因此这次将写下详细部署过程。 一、下载并启动Jenkins下载地址:https://jenkins.io/download/  ,选择下载war包下载... 查看详情

springbootcentos部署springboot项目从0到1

在之前的博文《详解intellijidea搭建SpringBoot》介绍了idea搭建SpringBoot的详细过程,并在《CentOS安装Tomcat》中介绍了Tomcat的安装,前面几篇文章实际上已经充分准备好了部署Linux的必要条件。那么今天来看看如何在CentOS部署SpringBoot,... 查看详情

使用idea将springboot项目打war包部署到tomcat服务器上运行步骤详解(代码片段)

...到需要打war包部署到tomcat上运行的情景。   1.创建一个springboot项目,最原始的目录结构:  2.在pom文件中添加以下代码:使用packaging标签指定打包的方式位war包,添加build标签,指定一个上下文名,相当... 查看详情

jenkins部署码云springboot项目到远程服务器

本文是上一篇文章的后续,上一篇只是利用Jenkins部署项目到本地,并启动,本文是将项目部署到远程服务器并执行。1.环境准备1.1安装插件上一篇文章已经介绍了需要安装的应用及插件,这一篇还需要2个插件,分别是如下插件... 查看详情

linux下部署springboot项目的步骤及过程

最近在研究将springboot项目部署到Linux服务器上,由于springboot是内嵌了tomcat,所以可以直接将项目打包上传至服务器上。我是在idea上的项目,所以我就基于此说下过程。(一)打包你的项目1、在pom文件中添加springboot的maven插件&nb... 查看详情

如何把springboot项目部署到tomcat上

前言:开始以为打包springboot项目为war包丢到tomcat上的webapps下面就可以访问controller层的路径了,可是调用接口却报404的错误,而打开8080的主页,不加路径却可以看到index.jsp正常显示,后来查网上的资料才知道是需要添加一个servl... 查看详情

如何将springboot项目部署到阿里云服务器(jar包)

...装了ftp以及运行所需要的环境(怎么安装环境)1.部署方式Springboot和普通web应用程序不一样,其本质上是一个Java应用程序,那么又如何部署呢? 通常来说,Springboot部署会采用两种方式:全部打包成一个jar,... 查看详情

如何将springboot项目部署到阿里云服务器(jar包)

...装了ftp以及运行所需要的环境(怎么安装环境)1.部署方式Springboot和普通web应用程序不一样,其本质上是一个Java应用程序,那么又如何部署呢? 通常来说,Springboot部署会采用两种方式:全部打包成一个jar,... 查看详情

两个springboot项目如何部署在同一个服务上,两个spring启动应用程序部署在同一台服务器上(代码片段)

现在有两个springboot的maven项目,需要部署到同一个外部的服务上(tomcat),他们都包含spring-boot-starter-actuator(健康检查)的依赖,但是出现下面的异常我有多个spring引导应用程序(maven项目),其中包含“spring-boot-starter-actuat... 查看详情

将springboot项目部署到服务器(代码片段)

将SpringBoot项目部署到服务器一、服务器环境准备1.安装并配置JDK2.安装并配置mysql3.服务器开放端口二、将Springboot项目打jar包部署到服务器一、服务器环境准备1.安装并配置JDK使用FileZilla将jdk-8u161-linux-x64.tar.gz上传到服务器的mnt文... 查看详情

将springboot项目打包并部署到服务器(代码片段)

将SpringBoot项目打包并部署到服务器该篇博文记录我手动部署SpringBoot项目的jar包到服务器上,和我遇到的一些坑和解决过程。1.打包项目2.得到jar包成功打包后,jar包会在target文件夹中3.单独运行jar包这时候,这个jar包... 查看详情

小程序后端项目springboot框架部署到阿里云服务器支持https访问

前言:我的后端项目是Java写的,用的Springboot框架。在部署服务器并配置https访问过程中,因为做了一些令人窒息的操作(事后发现),所以老是不能成功。不成功具体点说就是:域名地址可以正常访问(http/https均可),而部署... 查看详情

react+springboot项目部署到腾讯云

...个人网站,并将项目部署到腾讯云。前端:React,后端:SpringBoot,云服务:centos7建议使用create-react-app创建react项目包,简单快捷。进入项目路径,开始运行直接使用项目自身的build指令进行打包,完成后会在项目根目录多出一个... 查看详情

springboot框架开发web项目springboot项目的打包和部署(代码片段)

现在我们已经有了一个简单的项目了,我们应该怎么将项目打包,并部署到服务器上呢?工具IntelliJIDEA16JDK1.8Maven3.5Tomcat1.8将项目打成war包并部署到Tomcat中1、首先打开我们的pom.xml文件,修改其中的配置<groupId>c... 查看详情

小程序后端项目springboot框架部署到阿里云服务器支持https访问(代码片段)

前言:  我的后端项目是Java写的,用的Springboot框架。在部署服务器并配置https访问过程中,因为做了一些令人窒息的操作(事后发现),所以老是不能成功。  不成功具体点说就是:域名地址可以正常访问(http/https均可)... 查看详情