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
上运行答案 0 :(得分:5)
尝试打开浏览器并转到http://localhost:8080
。如果你很幸运,你有另一台服务器正在运行,它将为一个页面提供服务。否则,我会尝试挖掘更多来帮助你。
编辑1 :服务器似乎回答(即使找不到请求的资源),因此您应该运行另一台服务器。请查看http://support.microsoft.com/kb/284285以解决HTTP连接问题,并向我们提供结果
答案 1 :(得分:1)
在我的情况下netstat
即使从提升的命令提示符也无法显示拥有进程。
事实证明,OracleXETNSListener
使用了该端口,该端口在Local System
下运行。
答案 2 :(得分:0)
发现问题: 出于某种原因,Windows Media Server在IIS中运行 服务器停止运行。 端口8080现在可以正常使用我的应用程序。
答案 3 :(得分:0)
对于遇到此问题的任何其他人,请尝试运行 netsh http show servicestate
并查看注册的 URL 或 日志信息.....我的问题是我有一个WCF 服务作为 Windows 服务运行。 Original Credit - pazadev