springboot项目部署到tomcat下步骤

lyjie      2022-05-20     645

关键词:

1:项目改成war包,并去除springboot默认的tomcat

<!-- springBoot的启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- provided 表明该包只在编译和测试的时候使用,去除默认的tomcat -->
<scope>provided</scope>
</dependency>

 

  <packaging>war</packaging>

 

 

技术图片

 

 2:项目打包

先编译后打包

技术图片

 

打包完成

技术图片

 

 

此时部署到tomcat下的wabapps下,启动tomcat。发行springboot并未成功启动

原因是项目对应的Jar包没未和项目一期打包到war包里。

解决方法:

技术图片

 

 

进入到项目对应的目录下,执行mvn dependency:copy-dependencies -DoutputDirectory=lib命令,稍等就会看到目录下生成lib包,放到项目的web-inf下的lib里就好 

技术图片

 

 3:修改项目目录参考

在我们 tomcat 中的 conf 目录中的 server.xml 配置文件中添加以下内容。

 

复制代码代码如下:
<Context docBase="analysis-tool-web-1.0-SNAPSHOT" path="/" reloadable="true" privileged="true"/>

 

我们先把原先的内容注释掉,重启来看下会出现什么问题。 

技术图片

注释掉后,重启我们的tomcat,然后在浏览器中访问 localhost:8080

技术图片  

你会发现这个时候是请求不到我们的项目的。这种情况下在访问路径中加上我们的项目名称再试下,访问 http://localhost:8080/analysis-tool-web-1.0-SNAPSHOT/login(项目的所有资源、请求都在 analysis-tool-web-1.0-SNAPSHOT 目录下)。

技术图片  

到这一步基本跟之前一样是没什么问题的。问题就在我们点击登录以后,后面的请求路径的变化。我尝试进行登录,看登录后的跳转路径。

技术图片

这里缺省了我们的项目路径 /analysis-tool-web-1.0-SNAPSHOT,而当前项目资源、请求都在 analysis-tool-web-1.0-SNAPSHOT 文件夹下。请求直接跳转至 / 下,导致找不到资源的请求报404错误。在 server.xml 中配置以上内容主要是为了为访问项目设置资源的相对路径。

 

springboot之打成war包部署到tomcat

  正常情况下SpringBoot项目是以jar包的形式,正常情况下SpringBoot项目是以jar包的形式,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题:  上传到项目的文... 查看详情

springboot项目部署到linux服务器(详细步骤)(代码片段)

SpringBoot项目部署到Linux服务器(详细步骤)一、安装Linux虚拟机自行安装、此处省略二、配置环境(jdk和maven)1、配置jdk进入到usr目录下cd/usr在/usr目录下新建java文件夹[root@localhostusr]#mkdirjava将下载好的jdk压缩包上传到/usr/java文件下j... 查看详情

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

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

idea部署springboot项目到外部tomcat(代码片段)

【README】本文旨在记录idea部署springboot项目到外部tomcat的步骤;第一次部署会踩很多坑儿,多查google,多重试;第一次部署,不建议手动录入依赖,因为有可能遗漏;而且网络上资料很多但也很乱,... 查看详情

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

...都没事,一番查找后发现问题所在。    我们先建个SpringBoot工程,重现一下问题:     写了一个简单的controller便于访问测试         可以看到是可以访问到的,接下下我们删除 ServletInitializer 查看详情

springboot项目打war包,并部署到tomcat

参考技术Aidea:2019.1ultimatespringboot:2.2.5tomcat:9.0.31这里有两种方式可供选择:全称:org.springframework.boot.web.servlet.support.SpringBootServletInitializer,官方文档也有详细介绍为什么要继承。直接使用idea的maven插件进行打包发布:先进行clean... 查看详情

springboot项目部署到本地tomcat,出现访问路径问题

首先确定war包没问题,把war包放在webapps目录下,访问http://localhost:8080/+项目名称发现首页可以访问但css,js请求都是404,跳转页面也是404解决方法:找到在tomcat的conf中的配置文件server.xml<HostappBase="webapps"autoDeploy="true"name="localhos... 查看详情

springboot项目部署到tomcat

SpringBoot部署到tomcat一、修改maven.xml1、添加<.packaging>war</.packaging>,打包为war包<packaging>war</packaging>2、不使用SpringBoot内置的Tomcat,添加<dependency><groupId>org.springframewor 查看详情

springboot内置tomcat怎么看加载项目

...加载项目了,Tomcat可以检测到我们的项目进行加载部署。SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 查看详情

部署springboot到tomcat服务器上

在tomcat里部署springboot项目成功,访问:服务器地址+端口+项目名称    问题:在idea里使用tomcat部署springboot项目,启动成功,却是访问失败? 查看详情

一个tomcat下如何部署多个项目?附详细步骤(代码片段)

一个tomcat下如何部署多个项目?Linux跟windows系统下的步骤都差不多,以下linux系统下部署为例。windows系统下部署同理。 一、不修改端口,部署多个项目清楚tomcat目录结构的应该都知道,项目包是放在webapps目录下的,那能否... 查看详情

springboot项目部署到外置tomcat

1.去除Springboot内嵌Tomcat依赖1<dependency>2<groupId>org.springframework.boot</groupId>3<artifactId>spring-boot-starter-web</artifactId>4<exclusions>5<!--去除内嵌tomcat--& 查看详情

springboot应用war包形式部署到外部tomcat

 SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一下SpringBoot项目打War包形式部署到外部Tomcat。修改原有项目1.修改项目打开项目,修改pom文件:1.项目中加入spring-boot-starter-web(如果是已... 查看详情

springboot项目打成war包部署到tomcat

...e依赖m1和m2,将m1和m2编译生成的jar包一起打成一个war包。springboot项目打成war包部署到tomcat时需要改变启动方式,否则运行tomcat时war包只会解压,但是加载不了package的Application.java文件内容:1importorg.springframework 查看详情

如何把springboot项目部署到tomcat上

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

springboot项目部署到tomcat

...加<.packaging>war</.packaging>,打包为war包2、不使用SpringBoot内置的Tomcat,添加二、修改application.properties文件,添加content-path三、修改启动文件main方法,让该方法继承自SpringBootServletInitializer,并且重写configure方法:修改后的... 查看详情

如何把springboot项目部署到tomcat

1.修改pom文件                       <packaging>war</packaging><dependency& 查看详情

怎么把struts2项目部署在tomcat上,求步骤

...A找到eclipse中pre。。中的server在其中可配置tomcat,然后再项目上鼠标右键运行即可 参考技术B用什么写的项目啊!如果用myeclipse写的就再引入,发布到tomcat下就行了啊!或者你的项目不是源码打成了war包,可直接放在tomcat下! 查看详情