Tomcat v7.0 Server在localhost上所需的端口80已在使用中

时间:2015-11-14 10:03:13

标签: java eclipse tomcat

我使用Fedora我下载了Tomcat 7(apache-tomcat-7.0.34,[url] http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat7-files/tomcat-7.0.34-preconfigured.zip[/url]),然后将其添加到eclipse(Eclipse Java EE IDE for Web Developers。版本:Helios发布版本号:20100617-1415)。我想从

开始

enter image description here

但是我收到以下错误:

Tomcat v7.0 Server在localhost上所需的端口80已在使用中。服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

我检查了哪个进程正在使用端口80

[CODE] netstat -an | grep 80 ps -aux | grep tomcat [/ CODE]

并且没有进程在端口80上工作。没有运行tomcat。

我也用lsof检查了

# lsof -p :80
lsof: illegal process ID: :80
lsof 4.86
latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
latest man page:   ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s]
[+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--]     [names]
Use the ``-h'' option to get more help information.

# lsof -t -i:80
#

有什么潜在的问题? 感谢

2 个答案:

答案 0 :(得分:5)

如果您在Linux机器上运行eclipse,则很可能不会像root那样执行此操作。在这种情况下,您无法打开1024以下的端口。

答案 1 :(得分:0)

我遇到了同样的情况。 我可以给你另一种方法来解决这个问题。

双击Servers-> server.xml,然后你可以看到类似的内容。

what in server.xml

找出这一行:

 <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8543"/>

port=''80'更改为其他端口,例如port=88

试一试〜