端口8080已在使用中出错

时间:2010-11-10 16:02:34

标签: eclipse tomcat6 ubuntu-9.10

任何人都可以帮我解决以下情况吗?

我正在尝试使用java生成我的第一个网站,并使用在Ubuntu 9.10上运行的Eclipse Galileo。由于我生成了我的第一行代码,所以我没有看到网络。我一直尝试运行程序时遇到以下错误:

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

我已经阅读了很多关于改变tomcat端口的方法(从8080传递到80),但这是不可能的。我读了一些论坛,其中解决这个问题的方法是转到包含tomcat服务器号的文件,这是一个XML文件,但是当我打开文件夹时,没有一个带有名字的xml文件。

我已经使用sudo lsof -n -P -i探索了端口:启动和关闭tomcat,但错误仍然存​​在。

我该怎么办?

非常感谢。

9 个答案:

答案 0 :(得分:31)

单击eclipse中的服务器选项卡,然后双击其中列出的服务器。 在打开的配置页面中选择端口选项卡。将端口更改为任何其他端口。重新启动服务器。

答案 1 :(得分:11)

在Mac上,我通常如何解决它

  1. 打开终端并cd到已下载的-apache-files-folder / bin(即shutdown.sh文件所在的文件夹)
  2. 输入“sh shutdown.sh”作为终端命令
  3. 重启Tomcat / Eclipse..tada!
  4. 希望这有助于OP或其他人阅读

答案 2 :(得分:7)

在apache conf文件夹中,打开httpd文件并查找8080端口。将8080更改为您喜欢的任何端口。我相信你会在两个地方找到8080。

答案 3 :(得分:1)

如果您使用wtp从eclipse内部运行,您应该能够从“服务器”视图(窗口 - > show view - >服务器)更改端口

答案 4 :(得分:1)

已经很久了,但是我遇到了同样的问题,并按照以下方式解决了这个问题: 1.尝试使用shutdown.bat / .bash关闭应用程序服务器,该服务器可能位于您的应用程序Server / bin / shutdown ..

  1. 我的问题是,java运行的实例超过1个,我正在更改端口,而不是回头看,所以它继续使用该特定端口运行其他java进程。 对于Windows用户,:ALT + Shift + Esc,以及您未使用的结束Java进程,现在您应该能够重新使用您的端口8080

答案 5 :(得分:1)

您已经运行了另一个Tomcat实例。您可以通过转到webbrowser中的http://localhost:8080来确认这一点,并检查是否获得了Tomcat默认主页或Tomcat特定的404错误页面。两者都是Tomcat运行正常的有效证据;如果没有,那么你会得到一个特定于浏览器的HTTP连接超时错误消息。

您需要关闭它。转到Tomcat安装文件夹的/ bin子文件夹,然后执行shutdown.bat(Windows)或shutdown.sh(Unix)脚本。

查看此answer以获取更多信息。

答案 6 :(得分:0)

此问题的解决方案是:

第1步:停止Tomcat(通过服务或.bat / .sh可能是什么情况)。

第2步:在eclipse上删除已配置的Apache Tomcat。

第3步:现在重新配置eclipse上的apache并使用eclipse提供的UI启动服务器。

我遇到了同样的问题并且有效。

答案 7 :(得分:0)

这对我有用> 在Eclipse NEON中,双击“服务器”选项卡,这将重定向服务器概览窗口

您可以在此处根据对Tomcat Admin和HTTP端口的要求来更改端口号。

然后重新启动服务器。

希望这对您有所帮助。

答案 8 :(得分:0)

我遇到了类似的问题,这是解决方案。

步骤1::双击Eclipse中列出的服务器。在这里它将显示服务器配置。

第2步::只需将端口号从8080更改为8085。

第3步:。保存更改。

步骤4::重新启动服务器。

服务器将启动。希望能为您提供帮助。