Tomcat安装及配置教程(IDEA整合Tomcat)

news2024/11/24 16:56:49

目录

  • 友情提醒
  • 第一章、Tomcat下载与安装
    • 1.1)Tomcat介绍
    • 1.2)官网下载
  • 第二章、Tomcat配置环境变量
    • 2.1)windows环境变量配置
    • 2.2)验证Tomcat配置是否成功
    • 2.3)报错解决
  • 第三章、IDEA整合Tomcat
    • 3.1)打开IDEA开发工具
    • 3.2)运行Tomcat

友情提醒

先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。

第一章、Tomcat下载与安装

1.1)Tomcat介绍

①Tomcat是Apache 一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
②Tomcat 服务器是一个免费的开放源代码的Web轻量级应用服务器,是开发和调试JSP 程序的首选。
③Tomcat 实际上运行JSP 页面和Servlet。Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

1.2)官网下载

Tomcat官网下载地址:官网下载地址
①进入官网:选择Tomcat9
在这里插入图片描述
②选择windows版本64位
在这里插入图片描述
③下载后直接解压使用,注意解压路径最好不要在C盘
在这里插入图片描述
④解压后的目录结构
在这里插入图片描述

第二章、Tomcat配置环境变量

2.1)windows环境变量配置

①win+E打开管理器–>此电脑–>属性
在这里插入图片描述
②选择高级系统设置
在这里插入图片描述
③选择环境变量
在这里插入图片描述
④新建系统变量
在这里插入图片描述
⑤输入变量名称和之前下载安装的文件路径,点击确定
在这里插入图片描述
⑥点击path并编辑
在这里插入图片描述
⑦点击新建,输入 %CATALINA_HOME%\bin
在这里插入图片描述

2.2)验证Tomcat配置是否成功

win+R输入cmd回车,然后再DOS窗口输入startup.bat回车
出现如下界面表示成功
在这里插入图片描述

2.3)报错解决

①出现报错或者一闪而过,可能是默认的8080端口号被占用。
可以在server.xml修改端口号
在这里插入图片描述
②修改访问端口
使用记事本或写字板打开文件,在文件中找到“Connector port=8080”,将“8080”改为想要的端口号,然后保存,重启Tomcat服务器
在这里插入图片描述

第三章、IDEA整合Tomcat

3.1)打开IDEA开发工具

①Add Configuration—>点击加号—>找到Tomcat server—>点击local
在这里插入图片描述
②选择Tomcat文件位置
在这里插入图片描述
③把项目打成war包:选择Department—>点击加号—>选择Artifact—>Apply—>ok在这里插入图片描述

3.2)运行Tomcat

④点击绿色三角运行,Tomcat就可以在IDEA中使用了
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/766218.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

11.Ceph 对象存储系统 RGW 接口

文章目录 Ceph 对象存储系统 RGW 接口概念逻辑单位创建RGW接口开启httphttps创建RadosGW账户S3接口访问测试 Ceph 对象存储系统 RGW 接口 概念 对象存储(object storage)是非结构数据的存储方法,对象存储中每一条数据都作为单独的对象存储&…

资深测试总结,自动化测试-JSON+YAML+CSV+Excel数据驱动(详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 数据驱动 在自动…

三分钟为你揭晓什么软件可以音频转文字

在一个繁忙的国际会议上,艾丽莎是一位积极参与的会议记录员。她负责记录并整理与会者的发言内容,以便后续审阅和分析。然而,由于会议中使用英语进行交流,艾丽莎常常面对着大量的英文音频文件,需要将这些音频转换为文字…

C# 连接mysql数据库报错:Character set ‘utf8mb3‘ is not supported by .Net Framework.

最近项目突然连接mysql数据库出现一个bug,排查了半小时,最后更新MySql.Data版本解决了,错误信息如下: System.NotSupportedException: Character set utf8mb3 is not supported by .Net Framework.在 MySql.Data.MySqlClient.Cha…

C#List转IList方法

最近工作中使用到了C#的List和IList。 这里参考百度上的资料&#xff0c;总结一下。 IList使用命名空间&#xff1a; using System.Collections; List<T>类:表示可通过索引访问的对象的强类型列表&#xff0c;提供用于对列表进行搜索、排序和操作的方法。 IList<T&…

思维导图软件哪个好?试用百款导图软件只留下这15个

​思维导图软件哪个好&#xff1f; 这是许多第一次使用思维导图软件的朋友无法回避的问题&#xff0c;看着眼前有数百款思维导图软件&#xff0c;数量多到让人患上选择困难症&#xff0c;不知道要选哪个导图软件好&#xff0c;这就好比在繁星点点的夜空中寻找属于自己的那颗星&…

vue3实现上传功能

效果&#xff1a; 点击即可上传 代码&#xff1a; <a-form-item label"附件" name"logUrl" placeholder""><a-uploadv-model:file-list"filesLists":customRequest"uploadFile"class"upload-list-inline&quo…

基于PyQt5的UI界面开发——对基本控件的介绍

基本控件介绍 在PyQt中&#xff0c;控件是用户界面上的可见元素。控件可以包括按钮、标签、文本框、进度条等。每个控件都有自己的属性和方法&#xff0c;可以通过编程方式进行调整和操作。 以下是一些常用的PyQt控件&#xff1a; QLabel&#xff08;标签&#xff09;&#…

WebDAV之π-Disk派盘 + Keepass

KeePass是一款优秀的开源密码管理器,可以帮助用户安全、高效地管理自己的密码,而派盘则是一款本地个人云存储解决方案,可以帮助用户轻松地存储、管理和共享各种类型的文件。将这两个工具结合在一起,可以让用户更加安全和便捷地管理自己的密码。 π-Disk派盘 – 知识管理专…

k8s单机部署mysql

前面我们学习了k8s入门系列文章&#xff0c;了解了k8s的一些基础概念以及怎么使用。本篇文章将进行一个小小的实战&#xff0c;使用k8s来部署单机版的mysql数据库&#xff0c;基本涵盖到前面讲到的Namespace、Pod、Deployment、Service、PV、PVC、Secret等资源对象。 我们先画…

【力扣每日一题】2023.7.17 字符串相加

题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 题面很简单,就是要将两个字符串看作是数字然后相加,将最后结果转为字符串返回即可. 看到这题我的第一反应是直接转成数字再相加再转成字符串,像是这样: class Solution { public:string addStrings(string num1, string…

无畏契约进不去,提示图形驱动程序崩溃怎么办?

无畏契约国内开服后&#xff0c;不少玩家表示&#xff0c;外服一点毛病没有&#xff0c;怎么在国服一下又是挂机违规&#xff0c;一下子又是图形驱动程序崩溃的警告呢&#xff1f;再说了&#xff0c;人有三急&#xff0c;逼不得已掉个线&#xff0c;再次连上就再也进不去了&…

Redis进阶底层原理 - 客户端集群方案

Redis集群一般来说会存在多个主节点&#xff0c;用于数据分区。对于客户端来说只会连接到某一个Redis主机节点。那客户端如果使用集群&#xff1f;方案如下&#xff1a; 原图地址&#xff1a;

reggie优化03-MySQL主从复制

1、介绍 2、配置 1、开启CentOS7克隆2台 2、用Navicat连接2个数据库 3、进入shell&#xff0c;配置主库 验证&#xff1a; 4、进入shell&#xff0c;配置从库 3、测试主从复制 在主库创建一个数据库&#xff0c;从库也会自动生成一个数据库&#xff08;表&#xff0…

接口测试和单元测试

接口测试的本质&#xff1a;就是通过数据驱动&#xff0c;测试类里面的函数。单元测试的本质&#xff1a;通过代码级别&#xff0c;测试函数。单元测试的框架&#xff1a;unitest接口&#xff0c;pytestWEB----->接口&#xff0c;pytestjenkinsallure。 requests 模块讲解和…

机器学习实战9-基于多模型的自闭症的筛查与预测分析

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下机器学习实战9-基于多模型的自闭症的筛查与预测分析&#xff0c;自闭症是一种神经发育障碍&#xff0c;主要表现为人际交往和社交互动的困难、沟通障碍以及重复刻板行为。早期的筛查和分析对于儿童自闭症的诊断和干…

你知道Apache 软件基金会如何选择开源项目吗

Apache软件基金会&#xff08;Apache Software Foundation&#xff0c;简称ASF&#xff09;是一个致力于开源软件发展的慈善组织&#xff0c;因其广泛的项目和开放的治理模式而备受社区赞誉。作为全球最大的开源基金会之一&#xff0c;ASF如何选择开源项目成为人们关注的焦点。…

Spring方式发送邮箱

1.导入依赖 <!--邮件发送依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency> 2.导入工具类 package com.example.demo.demo;import org.springfram…

LED驱动(总线设备架构)——STM32MP157

文章目录 概述总线设备驱动总线设备驱动模型程序步骤&#xff1a;常用函数注册/ 反注册获得资源 LED 模板驱动程序的改造&#xff1a;总线设备驱动模型board_A_led.cchip_demo_gpio.cled_opr.hled_resource.hleddrv.cleddrv.hledtest.cMakefile编译测试 概述 为什么要引入总线设…

Maven 继承、聚合、属性

文章目录 一、继承1.1. 概念1.2. 语法1.3. 示例1.4. 其他常见使用 二、聚合2.1. 概念2.2. 示例 三、属性3.1. Java 系统属性3.2.系统环境变量属性3.3.Maven 内置属性 一、继承 1.1. 概念 当项目较大&#xff0c;为了便于开发和管理&#xff0c;经常需要将工程划分成多个 Maven…