apache tomcat 无法在端口 8080 上运行。我尝试使用 netstat 命令找出端口 8080 上正在运行的程序
**C:\Users\SGaiks>netstat -aon | find ":8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4
TCP [::]:8080 [::]:0 LISTENING 4**
具有 PID 4 的程序正在端口 8080 上运行,因此我在任务管理器中检查了哪个程序具有 PID 4,并且我得到了 SYSTEM(这是详细信息,因为我无法发布屏幕截图)
Name :- SYSTEM
PID :- 4
Status :- Running
Username:- SYSTEM
CPU :- 01
Memory :- 88k
Description :- NT Kernal & System
这实际上意味着什么? 如何禁用使用端口 8080 的程序?
我见过很多类似的问题,但没有帮助。
(不知道这样做是否正确)-->我还将端口更改为某个随机端口(localhost:2200)以在localhost上运行tomcat并成功运行。但我希望它在 localhost:8080
上运行尝试打开浏览器并转到
http://localhost:8080
。如果幸运的话,您还有另一台服务器正在运行,它将提供一个页面。否则,我会尽力挖掘更多来帮助你。
编辑1:服务器似乎应答(即使未找到请求的资源),因此您应该运行另一台服务器。请查看 http://support.microsoft.com/kb/284285 来解决 HTTP 连接问题,并向我们提供结果
发现问题: 由于某种原因 Windows Media Server 在 IIS 中运行 服务器停止了。 端口 8080 现已正常并可用于我的应用程序。
就我而言,即使从提升的命令提示符下,
netstat
也无法显示拥有进程。
事实证明,该端口被在
OracleXETNSListener
下运行的 Local System
使用。
对于遇到此问题的其他人,请尝试运行
netsh http show servicestate
并查看 注册的 URL 或 记录信息.....我的问题是我有一个 WCF 服务作为 Windows 服务运行。 原始信用 - pazadev
我只是停止了 IIS 管理器,它就成功了,释放了 8080 端口以供 IISExpress 选择
这很可能是当您启动 PC 时 Tomcat 或其他 Apache 应用程序已开启自动加载。请检查自动加载列表并关闭不需要的应用程序