首页 > 其他分享 >TomCat快速安装使用

TomCat快速安装使用

时间:2023-06-25 17:57:26浏览次数:66  
标签:安装 CATALINA java TomCat tomcat 快速 servlet 环境变量 端口号

下载

这就不多说了,直接官网下载 https://tomcat.apache.org/
直接解压

配置 环境变量 (提前安装好java,配置好java的环境变量)
配置Tomcat环境变量前一定要配置好java的环境变量,尤其是JAVA_HOME
新建 CATALINA_HOME 环境变量,
变量:CATALINA_HOME 值:D:\DevelopmentTool\apache-tomcat-9.0.43
修改 Path
Path 后添加(新建 可以不加): %CATALINA_HOME%\lib、%CATALINA_HOME%\bin、%CATALINA_HOME%\lib\servlet-api.jar

tomcat 目录介绍

  • bin:可执行文件(启动文件startup.bat、关闭文件shutdown.bat)
  • conf:配置文件(修改端口号:server.xml,建议将server.xml备份)
  • lib:依赖的jar包
  • log:日志文件(记录出错等信息)
  • temp:临时文件
  • webapps:可执行的项目。默认作为存放开发项目的目录
  • work:存放由jsp翻译成的.java源文件,以及编译的.class字节码文件(jsp ->java ->class)

启动乱码问题

问题描述:打开startup.bat后汉字乱码
解决方法:在.\apache-tomcat-9.0.43\conf下打开logging.properties文件
51行左右
java.util.logging.ConsoleHandler.encoding = UTF-8
替换为java.util.logging.ConsoleHandler.encoding = GBK

端口冲突问题

  1. 与其他服务的端口号冲突
    tomcat端口号默认8080,如果和其他服务的端口号冲突,则可对端口号进行修改
    .\apache-tomcat-9.0.43\conf下打开server.xml文件,在文件的69行左右,将port="8080"修改为指定的某一端口号,重新启动。
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

简单理解工作原理

1. 客户端发送servlet请求
2. servlet 容器接收到客户端请求,进行解析
3. servlet 容器创建一个ServletRequest对象,  对象内包含了 客户请求信息及其客户相关信息,请求头、请求正文、客户端的ip
4.  servlet 容器创建一个servletResponse  对象
5. serverlet 容器调用客户请求的servlet的service()服务方法,并把servletRequest对象和 servletResponse对象作为参数传给该服务方法
6. servelet 从servletRequest对象里面获取客户端请求信息
7. servlet利用servletResponse对象生成响应结果
8. servlet容器把servlet生成的响应结果发送给客户

image

tomcat 设置

CATALINA_HOME/conf/server.xml
image

标签:安装,CATALINA,java,TomCat,tomcat,快速,servlet,环境变量,端口号
From: https://www.cnblogs.com/lmq886/p/17503567.html

相关文章

  • 镭速——简单、快速、自动备份数据到云端
    备份数据是一个重要的举措,确保数据在事故或故障时能够得到恢复。但是,备份数据需要时间和精力,将数据保存在本地设备也可能会遇到丢失、盗窃或损坏等问题。如何能够简单快捷地备份数据,而且还能保证数据放心呢?这就需要使用自动备份到云端的解决方案。假设一位影视制作工作者,拥有大......
  • notepad++ 怎么快速编辑多行行尾和行头
    1. ^符号代表行头  2. $代表行尾 ......
  • Postgresql 9.2安装配置教程(Windows)
    1、安装Postgresql9.2 https://blog.csdn.net/LY1201A/article/details/1064287332、安装postgishttps://www.codenong.com/cs107080664/3、配置连接https://www.cnblogs.com/xysgis/articles/16513814.html4、PostgreSQL安装,出现Failedtoloadsqlmodulesintothedat......
  • 配置vnc远程连接Linux和unix服务器图形界面安装Oracle
    1、配置并开启vnc服务[oracle@localhost~]$vncserverYouwillrequireapasswordtoaccessyourdesktops.Password:---这里要求输入vnc客户端登录的密码并重复Verify:New'localhost.localdomain:2(oracle)'desktopislocalhost.localdo......
  • 【已解决】【Tensorflow2.12.0版本以后合并CPU和GPU版】Tensorflow-gpu==2.12.0 安装
    !https://zhuanlan.zhihu.com/p/639416152解决方式:直接上解决方式,需要知道原因的看后文。直接安装tensroflow,从2022年12月起tensorflow-gpu已经合并到tensorflow包中了pipinstalltensorflow==2.12.0-ihttps://pypi.tuna.tsinghua.edu.cn/simple这里使用清华源......
  • Linux 服务器CPU超高如何快速定位
    Linux服务器CPU超高如何快速定位原创 senfel 架构集结号 2023-02-2411:07 发表于四川收录于合集#故障排查5个前言在生产环境中有时会遇见服务器CPU超高的问题,特别是重大版本发布后如果有内存泄露很容出现CPU超高,严重可能会达到100%。现在我们使用的服务器都是多核......
  • 宝塔安装和使用
    官网https://www.bt.cn/new/index.html#centos7yuminstall-ywget&&wget-Oinstall.shhttps://download.bt.cn/install/install_6.0.sh&&shinstall.shed8484bec#Ubuntu/Deepin安装脚本wget-Oinstall.shhttps://download.bt.cn/install/install-......
  • 安装NET3.5提示0x800f0950失败解决方法(不用重装系统)
    1、windows搜索框搜索“系统信息”,找到系统的版本号;2、下载系统对应的iso镜像。windows系统历史版本下载地址:NEXT,ITELLYOU3、下载好iso文件之后右键--打开方式--WinRAR压缩文件管理器--打开,找到子目录中的sources里面的sxs文件夹,拷贝到C:\Windows\System32下;3、windows搜索......
  • 19c(19.3) 单机数据库静默安装
               19c(19.3) 单机数据库静默安装  一、          环境介绍操作系统RedHatEnterpriseLinuxServerrelease 7.7(Maipo)数据库版本Oracledatabase19.3主机名adg19cIP地址192.168.84.99安装目录/DBSoft/oracle/product/19.3/dbho......
  • Oracle 安装报SGA size can not be greater than maximum shared memory segment size
    问题现象:问题分析:        从问题现象上来看可以比较清晰的看出是因为系统的内核参数调整问题,导致无法分配正确的内存给SGA;那么这种情况通常是由于我们的/etc/sysctl.conf中配置的内存信息和实际内存信息不符合导致。 我们的物理内存的大小为2G,swap内存的大小为4G;[root@d......