切换主题
四、Tomcat
一、安装Tomcat
Tomcat是java写的,所以需要jdk
Tomcat版本 | JDK版本 | Servlet版本 | JSP版本 | EL版本 |
---|---|---|---|---|
9.0.x | 8 and later | 4 | 2.3 | 3 |
8.5.x | 7 and later | 3.1 | 2.3 | 3 |
8.0.x | 7 and later | 3.1 | 2.3 | 3 |
7.0.x | 6 and later | 3 | 2.2 | 2.2 |
6.0.x | 5 and later | 2.5 | 2.1 | 2.1 |
1、下载地址
官网地址:https://tomcat.apache.org(下载可能会很慢)
123网盘地址:https://www.123pan.com/s/QvTuVv-t3Vw.html
2、启动Tomcat
(1)启动方式一
进入解压后的tomcat文件夹,进入
bin
目录,启动startup.bat
(2)启动方式二
命令行进入指定目录
bash
startup.bat
(3)预览
启动startup.bat
后,tomcat默认运行在8080
端口
打开浏览器进入http://locallhost:8080
二、Tomcat的目录结构
目录结构
bash
bin/
├── startup.sh/bat # 启动 Tomcat 服务器的脚本
├── shutdown.sh/bat # 关闭 Tomcat 服务器的脚本
...
conf/
├── server.xml # Tomcat 服务器配置文件:设置域名或IP、默认加载的项目、请求编码、最大线程并发数等
├── web.xml # Web 应用程序配置文件:设置tomcat支持的文件类型
├── context.xml # 用来配置数据源之类的
├── tmocat-user.xml # 用来配置管理tomcat的用户与权限
...
lib/ # 主要用来存放tomcat运行需要加载的jar包
...
logs/
├── catalina.out # Tomcat 服务器输出的日志文件
├── localhost_access_log.txt # 访问日志文件
...
temp/
├── 临时文件目录
...
webapps/
├── ROOT/ # 默认 Web 应用程序根目录
├── yourapp/ # 自定义 Web 应用程序目录
...
work/
├── 编译生成的工作目录
...
BUILDING.txt # 构建 Tomcat 的说明文档
CONTRIBUTING.md # Tomcat 贡献代码说明文档
LICENSE # Tomcat 许可证信息
NOTICE # Tomcat 使用说明
README.md # Tomcat 说明文档
RELEASE-NOTES # Tomcat 发布说明文档
RUNNING.txt # 运行 Tomcat 的说明文档
一、常用配置
(1)修改默认端口
Tomcat默认端口号为8080
,通过修改server.xml
文件来改变tomcat监听端口
xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxParameterCount="1000"
/>
(2)解决控制台乱码
Tomcat在输出日志中使用的是
UTF-8
编码,而中文的windows操作系统采用的是GBK
编码,编码格式不统一,所以出现了乱码
解决办法:修改conf
目录中的logging.properties
文件,并重新指定编码格式
properties
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK
......
三、IDEA配置Tomcat
1、方式一
(1)打开设置
(2)配置本地Tomcat的文件路径
(3)编辑项目配置
打开编辑配置

选择tomcat

配置

二选一

2、方式二
(1)通过maven插件使用Tomcat
xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>maven_web1</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<server>tomcat9</server>
<update>true</update>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
四、IDEA创建Maven web项目
1、项目结构
2、创建项目
3、pom.xml
xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>maven_web1</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
</project>