1.概述
常见的JAVA相关的web服务器软件:
- webLogic:Oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的
- webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的
- JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的
- Tomcat:Apache基金组织,中小型的JAVAEE服务器,支持少量的JAVAEE规范,开源免费的。
2.下载
3.安装
4.卸载
5.启动
- 双击startup.bat文件即运行
- 检测是否安装成功:浏览器中访问http://localhost:8080访问
- 启动中可能存在的问题
1. 8080端口占用
解决方案两种:
1.netstat -ano查看占用8080端口号的进程,将8080端口号的进程杀掉
2.修改默认端口号(修改conf目录下的server.xml配置文件中的Connector元素的port属性值)
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
2. 双击startup.bat一闪而过
解决方案:
配置JAVA_HOME环境变量
note:一般会将tomcat的默认端口号修改为80,因为80端口号是HTTP协议的默认端口号。修改后,在浏览器中输入地址访问时,可以不用输入端口号。
6.关闭
- 正常关闭:双击/bin/shutdown.bat文件运行或者在startup.bat窗口中按下Ctrl + C
- 强制关闭:点击右上角的x
7.配置
1.部署项目的方式
- 直接将项目放到webapps目录下即可(简化部署:将项目打包成一个war包,再将war包放置到webapps目录下,war包会自动解压缩)
- 配置conf/sever.xml文件
在<Host>标签体中配置<Context docBase = "项目存放的路径",path = "虚拟目录"/>
docBase:项目存放的路径
path:虚拟目录,供浏览器访问使用的访问路径
- 在conf\Catalina\localhost创建一个任意名称的xml文件,在文件中编写如下
<Context path = "虚拟目录" docBase = "项目存放的路径"/>
<!--虚拟目录(供浏览器访问使用)就是xml文件的名称。-->
示例:在conf\Catalina\localhost目录下新建example.xml文件
<Context path = "/example" docBase = "E:\demo_war"/>
则浏览器访问路径如下:
http://localhost:8080/example/
方式三推荐使用
2.IDEA中配置Tomcat
- 乱码问题解决:https://blog.csdn.net/weixin_44170221/article/details/107299712
- CATALINA_BASE路径的问题:默认情况下配置的路径是放在C盘中的。比如说
C:\Users\lenovo\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\aa7ae485-0a4d-4169-8699-5b9f755c64ae
8.Tomcat中默认工程的访问和默认资源的访问
- 当在浏览器中输入访问地址如下
http://ip:port/
,没有工程名则表示访问的工程是webapps目录下的ROOT工程,访问的资源是index.jsp。 - 当在浏览器中输入访问地址如下
http://ip:port/工程名
,没有资源名则表示默认访问index.html页面。