JavaWeb基础(一)–关于Tomcat你必须知道的点
1.概述
几款流行的web服务器:
- webLogic: Oracle公司,大型JavaEE服务器,支持所有javaEE规范,收费
- webSphere: IBM公司,大型JavaEE服务器,支持所有javaEE规范,收费
- JBOSS: JBOSS公司,大型JavaEE服务器,支持所有javaEE规范,收费
- Tomcat: Apache基金组织,中小型JavaEE服务器,支持少量javaEE规范,免费
2.安装与卸载
安装只需下载压缩包并解压即可。
卸载同样只需删除解压后的文件夹即可。
3.Tomcat目录结构
其实大多数软件都有类似的结构,掌握了Tomcat的,对日后学习新的技术也大有裨益
- bin:存放可执行文件
- conf:存放配置文件
- lib:存放依赖jar包
- logs:存放日志文件
- temp:存放临时文件
- webapps:存放web项目
- work:存放运行时数据
4.启动
双击运行bin/start.bat,在浏览器中输入:http://localhost:8080,即可访问tomcat默认项目页面。
-
在chrome、Firefox等高级浏览器中可省略http:
-
localhost = 128.0.0.1
-
8080是端口号,可在配置文件conf/server.xml中更改
-
若将默认端口号8080改成80,则可直接通过http://localhost访问。因为80是http的默认端口号
5.启动时可能遇到的问题
-
双击start.bat后,黑窗口一闪而过:
- 原因:没有正确配置JAVA_HOME系统变量
- 解决方法:正确配置JAVA_HOME系统变量并添加至path中
-
启动时,端口号占用
1)暴力解决:杀死占用者
1.在cmd命令中输入 netstat -ano,查看占用8080端口的PID(进程号)
2.在任务管理其中,找到PID对应的进程,并杀死即可
2)温柔解决:改变自身端口
更改配置文件server.xml中的默认端口号
6.关闭
- 正常关闭:
- 在黑窗口中 ctrl+c
- 双击运行bin/shutdown.bat
- 强制关闭:
- 点击x,直接关闭黑窗口
7.部署项目
- 直接将项目放在webapps目录下
- 访问路径:localhost:项目名/文件名
- 简化部署:将项目打成war包。war包是一种特殊的压缩包,不仅体积小,而且在被复制进webapps后会自动解压缩
- 配置conf/server.xml(不安全,不推荐使用)
- 在server.xml中添加
<Context base="项目路径" path ="项目名"></Context>
- 在confi/Catalina/localhost文件夹下创建任意名称的xml文件。(推荐)
- 在文件中编写
<Context docBase="路径"></Context>