我正在使用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(用于Web开发人员的Eclipse Java EE IDE。版本:Helios发布版本ID:20100617-1415)。 我想从这里开始
但我收到以下错误:
本地主机上的Tomcat v7.0 Server所需的端口80已在使用中。 服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。 要启动此服务器,您将需要停止其他进程或更改端口号。
我检查了哪个进程在端口80上工作
[码]
netstat -an | grep 80
ps -aux | grep Tomcat
[/码]
并且端口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
#
潜在的问题是什么?
谢谢
为什么不仅仅在8080上运行? 检查您是否有Apache2,它可能在端口80上运行
在Web浏览器中打开http:127.0.0.1时会看到什么?
如果在Linux机器上运行eclipse,则很可能不会将其作为root来执行。 在这种情况下,您无法打开1024以下的端口。
我也遇到过同样的情况。
我可以给你另一种方法来解决这个问题。
双击Servers-> server.xml,然后您会看到类似的内容。
server.xml中的内容
找出这一行:
将port=''80'更改为另一个端口,例如port=88
试试看?