【愚公系列】2022年01月 Java教学课程 81-Tomcat介绍和基本使用

举报
愚公搬代码 发表于 2022/01/24 22:37:38 2022/01/24
【摘要】 一、 Tomcat介绍 1. 关于服务器服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。常见的应用服务器,请看下表:服务器名称说明weblogic实现了jav...

一、 Tomcat介绍

1. 关于服务器

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

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

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

2. Tomcat下载与安装

Tomcat官网下载地址

在这里插入图片描述

2.1Tomcat各版本所需支持

在这里插入图片描述

2.2 Tomcat目录结构详解

在这里插入图片描述

二、Tomcat基本使用

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

1.启动和停止

Tomcat服务器的启动文件在二进制文件目录中

  • startup.bat

Tomcat服务器的停止文件也在二进制文件目录中

  • shutdown.bat

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

2.动问题

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

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

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

第二个:Address already in use : JVM_Bind

原因:端口被占用

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

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

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

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

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

解决办法:

  • ​ 能找到报异常的项目,就把它从发布目录中移除。
  • ​ 不能确定报异常的项目,就重新解压一个新的Tomcat。

第四个:其它问题

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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。