前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tomcat简介及端口号被占用的解决方法

Tomcat简介及端口号被占用的解决方法

作者头像
兮动人
发布2021-06-11 19:16:09
1.7K0
发布2021-06-11 19:16:09
举报
文章被收录于专栏:兮动人的博客兮动人的博客

文章目录

Tomcat 简介

  • Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。
  • 由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。

Tomcat 下载

Tomcat下载与安装: https://blog.csdn.net/qq_41684621/article/details/101350370

Tomcat 目录结构

目录名称

目录作用

bin

存放Windows或Linux平台上启动和关闭Tomcat的脚本文件

conf

存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml

lib

存放Tomcat运行需要的库文件

logs

存放Tomcat执行时的日志文件

webapps

Tomcat的主要Web发布目录

work

存放jsp编译后产生的class文件

temp

临时目录

Tomcat 安装

  • 下载完成之后解压即可,尽量不要安装在中文目录下,然后找到bin目录下的startup.bat。
在这里插入图片描述
在这里插入图片描述
  • 启动端口为8080,启动耗时为3481毫秒,然后浏览器访问localhost:8080 ,测试是否安装成功。
在这里插入图片描述
在这里插入图片描述

Tomcat 端口被占用

  • 端口被占用是开发中非常常见的一种错误,当第一个使用8080端口的程序没有关闭时,又运行了一次tomcat同样是使用8080端口,则报错tomcat端口已经被使用。
  • 任何一个程序运行都需要使用端口,当端口已经被使用时,启动报错。下面有两种解决方法,一是:修改端口,二是:结束被占用端口的进程。

1.Tomcat 修改端口

  • 找到tomcat的conf/server.xml配置文件,修改以下内容:8005修改为8010
在这里插入图片描述
在这里插入图片描述
  • 启动8010口的tomcat:
在这里插入图片描述
在这里插入图片描述

2. 结束被占用端口的进程

可以参考我写的这篇博文:Windows解决端口被占用问题

Tomcat 修改编码

  • tomcat8以后默认编码格式是utf-8;7之前的都是iso8859-1,如果默认情况下,tomcat使用的的编码方式:iso8859-1,修改tomcat下的conf/server.xml文件。找到如下代码:
代码语言:javascript
复制
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
  • 这段代码规定了Tomcat监听HTTP请求的端口号等信息。
  • 可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。
  • 修改完成后:
代码语言:javascript
复制
<Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • Tomcat 简介
  • Tomcat 下载
  • Tomcat 目录结构
  • Tomcat 安装
  • Tomcat 端口被占用
    • 1.Tomcat 修改端口
      • 2. 结束被占用端口的进程
      • Tomcat 修改编码
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档