Bootstrap

JAVA:实际工作中,项目上线——打包war,并部署到Tomcat中运行(史上最详细教程)

每日一讲

希望每天叫醒你的不是闹钟,而是梦想!

目录

每日一讲

1.部署原因

1.1Tomcat介绍

 2.Tomcat下载及安装

2.1Tomcat下载

2.2Tomcat在IDEA上部署

​2.3解决Tomcat乱码问题

3.打包war文件,并在Tomcat目录下运行

3.1打包文件

3.2Tomcat环境配置

3.3Tomcat运行


1.部署原因

在实际工作中,我们不可能将源码照搬到客户电脑中进行测试,所以我们就会通过部署Tomcat,打包项目到Tomcat目录下进行测试。

1.1Tomcat介绍

Tomcat是由Apache组织提供的一种免费的Web服务器,支持JSP以及Sevelet。本质上可以说是用于处理浏览器请求的Java程序,使得Java应用能够在Web服务器上运行。

 2.Tomcat下载及安装

2.1Tomcat下载

Tomcat下载可以直接去官网下载 http://tomcat.apache.org
可以选择需要下载的版本,我选择的是Tomcat 9版本的,下面的链接是我下载的版本,大家可以直接点击下载。当然还是要找到自己相应的版本进行下载。

                                                        ​​​​​​​        ​​​​​​​       

https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.zip

2.2Tomcat在IDEA上部署

下载完毕后,找到我们的安装包,进行解压,解压完毕后的文件目录应该如下

然后进入到我们的IEDA中,在这里点击Edit Configurations

随后点击右侧加号,添加Tomcat Server中的Local

点击Deployment->点击加号选择Artifact中的第一个war包


2.3解决Tomcat乱码问题

此时,我们可以正常的在进行IDEA上运行Tomcat了,但是运行时会出现Services乱码的问题,此时,我们只需要到Tomcat的安装目录conf下的logging.properties中将编码格式从UTF-8改成GBK,大约在51行的位置。

修改前:

修改后:

3.打包war文件,并在Tomcat目录下运行

3.1打包文件

打开Build->Build Artifacts->文件名:war

接下来我们发现项目中会出现一个target文件夹,复制target文件夹下的.war文件。

复制之后我们找到我们的Tomcat下的webapps,将文件放在此目录下。

3.2Tomcat环境配置

在运行Tomcat之前之前我们还得配置下Tomcat的环境变量!!!

新建一个系统变量,变量名为CATALINA_HOME,变量值是tomcat的安装路径。

再新建一个变量名为TOMCAT_HOME,变量值为Tomcat安装路径的系统变量。

3.3Tomcat运行

前面提到的此时war文件还是压缩包的形式。但没事,在后面运行Tomcat的时候会自动解压。

打开bin目录,运行startup.bat文件,运行结果如下,说明是成功的!!!

当运行成功后会自动解压缩war压缩包的

本地代码运行结果就能够出来咯!!!

最后,希望这篇文章能够真正的帮助到你,解决这个小问题。天生我材必有用,别放弃,争取早日成为大佬!!!

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;