IDEA中将工程打包成war包及部署到Tomcat流程

摘要:
3、 将war包上载到tomcatwebapps目录,并在bin目录下启动startup.bat。因为我在这里的本地环境中,这是一个直接复制的战争文件。如果是远程服务器,您可以选择使用winscp工具,并配置要上载的服务器IP帐户密码链接。您可以选择带有shell脚本的xshell命令工具进行启动。
工程打包成war包及部署到Tomcat流程
  • 再IDEA开发工具中,将工程打包成war包流程:

父pom里需要移除内置的tomcat

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 移除嵌入式tomcat插件 -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

然后在添加tomcat支持

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

Web层pom中添加

<packaging>war</packaging>

1.点击file打开Project Structure

  IDEA中将工程打包成war包及部署到Tomcat流程第1张

2.选中Artifacts

  IDEA中将工程打包成war包及部署到Tomcat流程第2张

3.点击绿色加号,选中web application archive ,然后选中for jeeplus-web确定

IDEA中将工程打包成war包及部署到Tomcat流程第3张

点击 Build ,选中 Build artifacts,在target目录下就会出现对应的war包

IDEA中将工程打包成war包及部署到Tomcat流程第4张

IDEA中将工程打包成war包及部署到Tomcat流程第5张

Windows下安装Tomcat

运营下载好的安装包,选择next

IDEA中将工程打包成war包及部署到Tomcat流程第6张

选择I agree

IDEA中将工程打包成war包及部署到Tomcat流程第7张

继续选择next不做任何改变

IDEA中将工程打包成war包及部署到Tomcat流程第8张

 这里我们可以把8080端口配置成我们需要的,当然在安装完成后也可以在server.xml 配置文件里面修改

 IDEA中将工程打包成war包及部署到Tomcat流程第9张

这里tomcat会默认选择我们安装的jdk路径

IDEA中将工程打包成war包及部署到Tomcat流程第10张

选择tomcat安装的路径

 IDEA中将工程打包成war包及部署到Tomcat流程第11张

选择install 等待安装即可。
 

三.把war包上传到tomcat webapps目录下,启动bin目录下 startup.bat

          因为我这里是本地环境所以是直接复制的war文件,如果是远程服务器可以选择使用winscp工具,配置服务器IP 账号密码链接即可上传。启动可以选择xshell命令工具搭配shell脚本。

如遇到问题欢迎进群308742428

喜欢的朋友可以关注下。

  

免责声明:文章转载自《IDEA中将工程打包成war包及部署到Tomcat流程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringBoot:Sqlite3+SpringBoot2.1.3+Mybatis-Puls整合项目【Linus安装MongoDB及Navicat】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

索引节点(inode)爆满问题处理

后来,我用df-I检查/data分区的索引节点,发现它已满,这导致系统无法创建新的目录和文件。inode是用于存储这些数据的信息,包括文件大小、所有者、用户组、读写权限等。inode索引每个文件的信息,因此它具有inode的值。根据指令,操作系统可以通过inode值最快找到对应的文件。故障排除的原因是/data/cache目录中有大量小字节缓存文件,这些文件...

为服务中网关的作用

“API网关”核心组件是架构用于满足此些需求。API网关定位为应用系统服务接口的网关,区别于网络技术的网关,但是原理则是一样。API网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。...

sikuli简介

Sikuli脚本自动化,你在屏幕上看到的任何东西。Sikuli是一个开放源码的最初的用户界面设计组织在麻省理工学院的研究项目。现在是保持并进一步协调与开源社区开发的Sikuli实验室在美国科罗拉多州博尔德大学。Sikuli的MIT许可证下发布的。当然,你也可以使用sikuli的javaAPI使其在java环境下运行。小例子大体上了解sikuli的界面,下面来...

解决xcode打开时loading假死的问题

出现这个问题就真得崩溃了,有些小伙伴甚至还重装了Xcode,这里给大家推荐一个行之有效的方法。...

移动端媒体查询的一些尺寸参考

device-width是设备实际的宽度,不会随着屏幕的旋转而改变,因此并不适合开发响应式网站。比如iphone5s的屏幕分辨率宽为640,由于retina显示策略,当scale设置为1的时候,对应的media中取到的width为320,当scale设置为0.5的时候,width为640,而device-width始终是320。总结1.device-widt...

adb

ADB(AndroidDebugBridge)ANR(ApplicationNoResponding)ADB实际上是Android调试桥AndroidDebugBridge的缩写。adb是C/S体系结构的命令行工具。这里我们介绍一些常用的命令:adbdevices,获取设备列表和设备状态[xuxu:~]$adbdevicesList-devicesattac...