首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复apache (8080)和默认http (8080)之间的端口冲突?

如何修复apache (8080)和默认http (8080)之间的端口冲突?
EN

Ask Ubuntu用户
提问于 2013-03-07 14:09:50
回答 2查看 37.9K关注 0票数 2

我使用的是Ubuntu12.10,在Eclipse中,我必须运行PHP脚本和C/C++代码,但是当我启动tomcat 7服务器的同步时,它显示的错误如下:

Tomcat v7.0 Server在本地主机上需要的几个端口(8005,8080)已经在使用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止另一个进程或更改端口号(S)。

我该怎么解决呢?请帮帮我..。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-03-07 15:13:36

您可能已经在运行tomcat实例了。

代码语言:javascript
运行
复制
ps aux | grep tomcat

看看出现了什么。如果什么都没有,那么它必须是另一个服务,您需要netstat来检查在端口8080上运行哪些服务。

代码语言:javascript
运行
复制
netstat -an

此命令将显示服务。已经在8080上找过了。

最后一个选项是上面给出的选项。跳入http或tomcat信任和切换端口,以停止任何问题时,启动。server.xml文件包含需要更改的配置。

代码语言:javascript
运行
复制
<!-- 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是我的建议,改变港口保持简单。

谢谢

威廉

票数 3
EN

Ask Ubuntu用户

发布于 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文件,您将看到以下元素:

代码语言:javascript
运行
复制
 <!-- 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检查同一文件的配置。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/265102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档