Tomcat的部署,配置,以及常见问题
安装: 解压压缩包即可
- 注意:安装目录建议不要有中文和空格
卸载: 删除目录
启动:
-
bin/startup.bat ,双击运行该文件即可
-
访问:浏览器输入:
访问自己:http://localhost:8080
访问别人:http://别人的ip:8080 -
可能遇到的问题:
-
黑窗口一闪而过:
原因: 没有正确配置JAVA_HOME环境变量
解决方案:正确配置JAVA_HOME环境变量 -
启动报错:
方法一(推荐)
找到占用的端口号,并且找到对应的进程,杀死该进程cmd窗口输入netstat -ano 查看占用端口号进程的PID
启动任务管理器,杀死该PID的进程
方法二
修改自身的端口号-
tomcat目录下的conf/server.xml文件
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />
-
默认为8080,有时会将tomcat的默认端口号修改为80。
80端口号是http协议的默认端口号。这样在访问时,就不用输入端口号了
-
-
关闭:
正常关闭:
- bin/shutdown.bat
- ctrl+c
强制关闭:
- 点击启动窗口的×
强制关闭可能会产生一些错误,
例如Servlet中的destroy方法只有在正常关闭的时候才被调用
配置:
- 部署项目的方式:
-
直接将项目放到webapps目录下即可。
- 直接将项目文件放到webapps目录下,项目的目录名成为项目的访问路径 即虚拟目录
- 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
- war包会自动解压缩
-
配置conf/server.xml文件 (不推荐)
在<Host>标签体中配置
<Context docBase=“D:\hello” path="/HELLO" />- docBase:项目存放的路径
- path:虚拟目录,通过虚拟目录找到实际存放的路径
-
在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
<Context docBase=“D:\hello” />
虚拟目录:xml文件的名称 HELLO.xml
-