Tomcat 介绍与使用

article/2025/5/9 12:06:31

文章目录

    • 1.1 Tomcat介绍
      • 1.1.1 关于服务器
      • 1.1.2 Tomcat下载与安装
      • 1.1.3 Tomcat各版本所需支持
      • 1.1.4 Tomcat目录结构详解
    • 1.2 Tomcat基本使用
      • 1.2.1 Tomcat启动和停止及问题分析解决
        • 1)启动和停止
        • 2)启动时问题
      • 1.2.2 IDEA集成Tomcat服务器

1.1 Tomcat介绍

1.1.1 关于服务器

服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。

常见的应用服务器,请看下表:

服务器名称说明
weblogic实现了javaEE规范,重量级服务器,又称为javaEE容器
websphereAS实现了javaEE规范,重量级服务器。
JBOSSAS实现了JavaEE规范,重量级服务器。免费的。
Tomcat实现了jsp/servlet规范,是一个轻量级服务器,开源免费。

1.1.2 Tomcat下载与安装

Tomcat官网下载地址

详细安装与配置可以参考下面的博文:https://yangyongli.blog.csdn.net/article/details/117822418

1.1.3 Tomcat各版本所需支持

在这里插入图片描述

1.1.4 Tomcat目录结构详解

在这里插入图片描述

1.2 Tomcat基本使用

1.2.1 Tomcat启动和停止及问题分析解决

1)启动和停止

Tomcat服务器的启动文件在二进制文件目录中:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kuzFuo6W-1623549085998)(assets/1574762703742.png)]
,这两个文件就是Tomcat的启动文件。

Tomcat服务器的停止文件也在二进制文件目录中:在这里插入图片描述
,这两个文件就是Tomcat的停止文件。

其中.bat文件是针对windows系统的运行程序,.sh文件是针对linux系统的运行程序。

2)启动时问题

第一个问题:启动一闪而过

原因:没有配置环境变量。

解决办法:配置上JAVA_HOME环境变量

第二个:Address already in use : JVM_Bind

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RP9XU6bl-1623549086001)(assets/1574768107180.png)]

原因:端口被占用

解决办法:找到占用该端口的应用

​ 进程不重要:使用cmd命令:netstat -a -o 查看pid 在任务管理器中结束占用端口的进程。

​ 进程很重要:修改自己的端口号。修改的是Tomcat目录下\conf\server.xml中的配置。

在这里插入图片描述

第三个:启动产生很多异常,但能正常启动

原因:Tomcat中部署着很多项目,每次启动这些项目都会启动。而这些项目中有启动报异常的。

解决办法:

​ 能找到报异常的项目,就把它从发布目录中移除。

​ 不能确定报异常的项目,就重新解压一个新的Tomcat。

第四个:其它问题

例如:启动产生异常,但是不能正常启动。此时就需要解压一个新的Tomcat启动,来确定是系统问题,还是Tomcat的问题。

所以,此时就需要具体问题,具体分析,然后再对症解决。

1.2.2 IDEA集成Tomcat服务器

第一步

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1R7OJtIz-1623549086003)(assets/IDEA配置Tomcat1.png)]

第二步

在这里插入图片描述

第三步

在这里插入图片描述

第四步

在这里插入图片描述


http://chatgpt.dhexx.cn/article/5AsKhH8e.shtml

相关文章

TOMCAT介绍--自定义配置Host

TOMCAT介绍 1、服务器概述1.1、基本概念1.1.1、servle容器1.1.2、web容器1.1.3、web服务器 2.1、常见的服务器2.1.1、webLogic2.1.2、WebSphere2.1.3、Tomcat 2、Tomcat基本概念2.1概述2.2、虚拟主机2.3、web应用2.4、DNS服务器2.5、Hosts文件 3、tomcat核心配置3.1、配置虚拟主…

【JavaWeb】之Tomcat介绍、安装与使用

【JavaWeb】Tomcat 前言一、Tomcat简介1.什么是Tomcat2.其他常用Web服务器 二、Tomcat安装1.下载Tomcat2.配置环境变量 三、Tomcat使用1.启动与关闭Tomcat2.修改Tomcat的端口号和主机名称3.使用IDEA搭建Web开发环境4.在Tomcat中部署web项目 四、Web项目目录结构五、网站访问流程…

tomcat详细介绍

tomcat是java语言编写的软件 JVM是java虚拟机的缩写 java虚拟机本质就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。 java语言的可移植性正是建立在java虚拟机的基础上。任何平台只要装有针对该平台的java虚拟机&#xf…

不同转子磁链观测器观测性能比较

导读:本期文章主要是介绍电压型磁链观测器和电流型磁链观测器。两种磁链观测器运用到异步电机矢量控制中,外环磁链环用磁链观测器形成闭环,分析电压型和电流型磁链观测器的观测性能。 如果需要文章中的仿真模型,关注微信公众号&a…

永磁同步电机(PMSM)的转子结构剖析

永磁同步电机的转子包括永磁体、转子铁芯、转轴、轴承等。 具体来说,根据永磁体在转子铁芯中的位置可以分为表面式和内置式PMSM。 其中表面式PMSM转子结构又分为:表贴式和插入式。 内置式PMSM转子磁路结构分为:径向式、切向式和混合式。 …

制作种子怎么上传服务器,怎么制作BT种子 使用BitComet制作BT种子文件教程

类型:下载工具大小:17.5M语言:中文 评分:7.1 标签: 立即下载 使用BitComet制作torrent文件 打开torrent制作对话框 方法一:拖放要制作种子的文件或目录到BitComet 主窗口或悬浮窗 方法二:BitComet“主菜单”→“文件(F)”→“制作Torrent文件(M)” 弹出 制作torrent文件…

怎样把文件转成bt文件?

第一步: 在制作种子之前,先要把需要做:种的文件放于同一个文件夹中。然后打开BitComet,在"文件"菜单中选择"制作Torrent文件"选项,界面如图1所示. 传送门:http://www.bitcomet.com/en/…

TLE5012B磁编码器原理及优点,径向充磁磁铁的安装。AS5047、AS5048、AS5600、TLE5012、MA730

磁编码器以其独特的优点,在近两年的产品应用上十分流行。它体积小巧、安装方便、分辨率高、较光电编码器成本更低、不受灰尘油渍影响、可非接触安装、便于与电机集成一体实现伺服控制。相较于光电编码器,磁编码器的寿命几乎无限长,没有红外二…

使用Python3将BT种子转磁力链接

闲着没事,写了个小爬虫,爬了5万多BT种子。 5万多种子有近3个G的大小,开打文件夹巨卡,就想把种子转成磁力,这样,5万多种子也就一个TXT文件就可以存下了。 先网上找找别人是怎么干的, 发现都是…

种子文件转成为磁力链接 下载BT磁力转换小工具

可以将BT种子文件转成磁力链接,相信很多很多朋友都需要用到,毕竟种子是已附件文件形式存在的,还需要服务器存放,并且下载也需要 BT Tracker ,现在的问题是,越来越多的服务器被干掉了,电驴的服务…

html怎么比较时间,比较时间大小的方法

java 日期怎么比较大小? 例子: String beginTimenew String("2017-06-09 10:22:22");String endTimenew String("2017-05-08 11:22:22"); 直接用Date自带方法before()和after()比较 SimpleDateFormat df new SimpleDateFormat("yyyy-MM-…

js 比较时间大小

reference: http://lichengyezi.iteye.com/blog/562786 Js代码 //var yourtimedocument.getElementById(begin_time).value; var yourtime2010-12-10 11:12; yourtime yourtime.replace("-","/");//替换字符,变成标准格式 var d2new…

用js比较时间大小

开发工具与关键技术:Visual Studio、js 作者:幻奏 撰写时间:2019.7.17对比时间的大小在很多项目里面都有用到,刚开始我还不会怎样比较时间的大小,后来上了老师的课之后,我才知道怎样比较时间的大小。 比较时…

Google play ASO 关键字指南

一篇 Google play ASO 入门指南: 译文一篇, 原文地址: https://www.apptamin.com/blog/aso-google-play-app-optimization/ 第一次在填写 Google play 简短说明和应用描述的时候你会感觉自己是无助的, 因为你只有很少的时间但是…

如何从零开始解读产品经理行业分析

上次一起了解了什么是产品经理,产品经理PM和PD在不同类型公司的作用。了解产品经理对当前的应用产品中的重要作用。是不是有点憧憬,其实憧憬是美好的,但是还是要走进现实具体怎么去做,一步一步脚踏实地的,一步一步走入…

ASO优化之在海外如何进行竞品分析

进行竞争对手研究,需要分析当前的市场形势,确定竞争对手表现的模式,并将其应用到我们应用营销策略中。不同的应用可以在直观的用户界面上进行简单的比较,很容易看到长期趋势。 在App Store和Google Play上获取竞争对手评论区的信…

如何撰写ASO优化行业数据报告,ASO推广数据分析

撰写各行业数据分析报告对我们来说是非常重要的,它能够提高我们的眼界,让我们不只是局限于我们自己的APP,可以让我们以上帝的视角来俯瞰全局。这对我们制定APP优化计划和未来发展规划具有战略性意义。下面我以运动健身类APP为例告诉大家应该从…

什么是ASO,GooglePlayASO优化的方法有哪些

ASO是为了提高该产品的搜索结果成绩,提升APP的下载量,针对GooglePlay来说,ASO就是优化APP页面。 什么是ASO ASO即APPStoreOptimization,是用于提高APP在应用市场排名的工具,其实也就是移动产品的SEO工作。 ASO是为了提高该产品的搜索结果成绩,提升APP的下载量,针对Goog…

ASO优化之关键词该如何组词选词

应用商店的优化受多重因素影响,主要因素之一就是应用的关键词以及搜索量。那么今天我们就具体来聊聊如何给关键词进行组词和选词。 1,通过搜索词、产品定位、产品介绍等维度分析竞品的主要功能,比如用户分类、定位、用户界面等等&#xff0c…

ASO代理业务浅析(五)aso未来的市场

ASO业务的未来 究其未来,溯其本源。 ASO行业有一个很重要的基础理论,是基于苹果的搜索排名机制(此处省去三千字),但有个更重要的基础设施,是数据服务。**数据尤其是**研究院在这方面其实是有头部发言权的…