问题 ?
Tomcat 是我们常用的web应用服务器,和Tomcat打交道家常便饭,经常会遇到启动闪退问题
问题排查?
1.正常启动如下:
信息: Server startup in 16246 ms 出现服务启动多少毫秒
2.没有最后一句话就停了,或者直接闪退
a.有的放矢直接找Tomcat logs 文件夹今天日志
b.查看端口 netstat -ano |findstr “port”
c.杀掉进程 taskkill /pid (pid号 如5724) -f
d.此问题是权限不足,同样命令用系统管理员操作以win10 为例
e: 再次启动ok
思考 ?
上面的确可以解决问题,既然是端口冲突,被占用,说明之前的端口也有用,直接干掉,杀掉进程鲁莽,我们可以改变Tomcat 的端口来解决问题
a. 找到Tomcat conf文件夹下的server.xml
Server port=“8005” shutdown=“SHUTDOWN” 关闭端口 8005
Connector port=“8080” protocol="HTTP/1.1 --启动端口和协议 connectionTimeout=“20000” — 连接超时时间
redirectPort=“8443” — 重定向端口
Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443” – 和其他http协议连接的接口
b.所有涉及的端口,全部进行修改 (关键)
Server port=“8006” shutdown=“SHUTDOWN”
Connector port=“8081” protocol="HTTP/1.1
Connector port=“8090” protocol=“AJP/1.3” redirectPort=“8447”
c. 启动OK
d.访问:可爱的汤姆猫出来了
默认路径的配置
path:虚拟路径 " " 表示根路径
docbase:实际路径 (可写绝对路径也可写相对路径)
debug:“0” 表示级别最小,检查最少
比如 原来访问 localhost:8081/test/index.html
配置后:直接访问 localhost:8081