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

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

时间:2024-06-05 15:01:02浏览次数:31  
标签:JAVA Tomcat tomcat 打包 运行 war 下载

每日一讲

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

目录

每日一讲

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压缩包的

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

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

标签:JAVA,Tomcat,tomcat,打包,运行,war,下载
From: https://blog.csdn.net/m0_62749567/article/details/139427259

相关文章

  • 【JS】JavaScript编程语言-谷歌浏览器调试之前端代码(2024-06-05)
    1、在浏览器中调试调试是指在一个脚本中找出并修复错误的过程。所有的现代浏览器和大多数其他环境都支持调试工具——开发者工具中的一个令调试更加容易的特殊用户界面。它也可以让我们一步步地跟踪代码以查看当前实际运行情况。在这里我们将会使用Chrome(谷歌浏览器)。2......
  • Java 位运算(了解)
    计算机中的数在内存中都是以二进制形式进行存储的,而位运算就是直接对整数在内存中的二进制位进行操作运算符描述运算结果&与两者都为一时,结果才为一|或两者都为零时,结果才为零^易或两者相同为零,相异为一~取反零变一,一变零<<左移各二进位全部......
  • 重学java 63.IO流 字节流 ④ 文件复制
    身处泥泞,看满山花开               ——24.6.4图片复制分析1.创建两个对象        FilelnputStream—>读取指定的文件        FileOutputStream—>将读到的字节写到指定的位置2.边读边写importjava.io.FileInputS......
  • 【华为OD】D卷真题100分:高矮个子排队 JavaScript代码实现[思路+代码]
    【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript-CSDN博客JS、C、python、Java、C++代码实现:【华为OD】D卷真题100分:高矮个子排队JavaScript代码实现[思路+代码]-C......
  • nginx /Java 解决跨域问题方案
    location/{#if($request_method='OPTIONS'){#add_header'Access-Control-Allow-Origin''*';#add_header'Access-Control-Allow-Methods''GET,POST,OPTIONS';......
  • JAVA SE
    JAVASE第一章-java的简介1、java是什么?一种编程语言高级编程语言:c/c++,java,php,javaScript,python...因为计算机只能认识二进数,不能识别高级语言,所以所有的高级语言都需要转变为机器语言高级编程语言分为二种:编译型语言(c/c++):需要先将源......
  • mvn 运行java 应用
    一般我们可能都是使用的idea工具,但是有时ide工具可能不那么方便,可能就需要直接使用基于mavenexec插件的,以下是一个使用的简单说明exec插件参考配置项目结构直接运行mvncompileexec:java-Dexec.mainClass="com.dalong.App"配置插件......
  • Java代码优化指南
    Java代码优化指南代码优化是通过改进算法和数据结构,使代码运行得更快、更节省内存、更易于维护。在这方面,主要可以从算法优化、数据结构优化和代码层面的优化入手。本文将详细介绍这些优化方法,并通过具体示例说明如何在Java中进行代码优化。一、算法优化选择合适的算法......
  • 计算机毕业设计项目推荐,28259校园信息交流平台的设计与实现(开题答辩+程序定制+全套文
    摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园信息交流平台被用户普遍使用,为方便用户能够可以随时进行校园信息交流平台的数据信息管理,特开发了基于校园信息交流......
  • 计算机毕业设计项目推荐,28326 校园商店管理系统的设计与实现(开题答辩+程序定制+全套文
    摘 要随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,校园商店当然也不能排除在外。校园商店是以实际运用为开发背景,运用软件工程原理和开发方法,采用Java技术构建的一个管理系统。整个开发过程首先对软件系统......