我使用的是Ubuntu12.10,在Eclipse中,我必须运行PHP脚本和C/C++代码,但是当我启动tomcat 7服务器的同步时,它显示的错误如下:
Tomcat v7.0 Server在本地主机上需要的几个端口(8005,8080)已经在使用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止另一个进程或更改端口号(S)。
我该怎么解决呢?请帮帮我..。
发布于 2013-03-07 15:13:36
您可能已经在运行tomcat实例了。
ps aux | grep tomcat
看看出现了什么。如果什么都没有,那么它必须是另一个服务,您需要netstat来检查在端口8080上运行哪些服务。
netstat -an
此命令将显示服务。已经在8080上找过了。
最后一个选项是上面给出的选项。跳入http或tomcat信任和切换端口,以停止任何问题时,启动。server.xml文件包含需要更改的配置。
<!-- Normal HTTP -->
<Connector className="org.apache.tomcat.service.PoolTcpConnector">
<Parameter name="handler"
value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
<Parameter name="port"
value="8080"/>
</Connector>
8081是我的建议,改变港口保持简单。
谢谢
威廉
发布于 2013-03-07 14:31:17
来自Tomcat文档:http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html#error_不是_阿帕奇
这很可能意味着Tomcat试图使用已经被其他人使用的端口--通常是Apache或Tomcat的另一个实例。默认情况下,Tomcat配置为在端口8080上运行HTTP服务器。如果您检查提供的server.xml文件,您将看到以下元素:
<!-- Normal HTTP -->
<Connector className="org.apache.tomcat.service.PoolTcpConnector">
<Parameter name="handler"
value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
<Parameter name="port"
value="8080"/>
</Connector>
您应该能够更改该端口号,使Tomcat在HTTP的另一个端口上运行。也可以使用端口8005检查同一文件的配置。
https://askubuntu.com/questions/265102
复制相似问题