端口8080已被" SYSTEM"

时间:2014-05-13 17:27:32

标签: java apache tomcat localhost

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

上运行

4 个答案:

答案 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