作者:私语茶馆
1.局域网Tomcat服务不通
组网如下:
问题:
Tomcat Server 服务方式启动后,无法访问,但命令行方式启动可以。IP地址都在同网段或不同网段现象都一样。
2.Tomcat 服务安装与调试
在Windows下,Tomcat有命令行方式启动和服务启动两种方式,如果安装成服务,可以在机器启动时自动启动Tomcat。
(1)Tomcat命令行方式启动:startup.bat,该批处理位于以下目录:
(2)Tomcat的服务安装命令:
- apache-tomcat-9.0.88>bin: service.bat install tomcat9
安装成功后,在windows服务管理界面会见到如下显示:
如果要自动启动,将手动启动模式修改为自动模式。
(4)Tomcat的服务卸载命令:
- apache-tomcat-9.0.88>bin: service.bat uninstall tomcat9
问题出现:命令行启动,客户端连接没有问题,但服务方式启动,无法连接。
调试手段:
(1)启动CMD,执行:Ipconfig,查看本机IP和网关。
(2)ping 网关IP地址,看是否通。
(3)ping tomcat Server所在IP地址是否通。
(4)检查Win10 防火墙配置
网络基本调试工具包括以下几种:ping, tracert/Trace Route, IpConfig/ifconfig, Netstat, Nslookup, Pathping/MTR, Route, Putty.
其中ipconfig用于Windows查看IP和网关的,如下图:
一般用ipconfig查到本机IP,网关和DNS服务,依次用ping检查物理网络连接是否连通,如果物理网络没有问题,再看win防火墙
如果IP地址通的,一般是Win10防火墙配置问题。如果IP地址不同就需要检查路由器配置。但大部分情况下是防火墙的问题。
3.Win10 防火墙配置
家庭网关服务器会出现以下问题:
(1)以命令行启动Tomcat,家庭网络中的其他机器可以访问,但如果以服务方式启动(Tomcat自带服务安装模式)则无法访问,
解决方式:Win10防火墙里添加Tomcat9.exe,即可解决。步骤如下:
Win10防火墙入口
默认方式是只有家庭内网可以访问。
4.相关章节
实战验证过的最新远程Tomcat调试方式(基于IDEA2023/2024,JDK1.8,TOMCAT9,WIN10的)资源-CSDN文库