端口8080已在使用中出错

问题描述 投票:19回答:8

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

我正在尝试使用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,但错误仍然存​​在。

我能做什么?

非常感谢。

eclipse tomcat6 ubuntu-9.10
8个回答
7
投票

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


31
投票

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


11
投票

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

  1. 打开终端并cd到downloads-apache-files-folder / bin(即shutdown.sh文件所在的文件夹)
  2. 输入“sh shutdown.sh”作为终端命令
  3. 重启Tomcat / Eclipse ..那!

希望这有助于OP或其他人阅读


1
投票

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


1
投票

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

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

查看此answer了解更多信息。


1
投票

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

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

0
投票

这个问题的解决方案是:

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

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

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

我有同样的问题,它已经奏效了。


0
投票

这对我有用>在Eclipse NEON中双击Server选项卡,它重定向服务器概述窗口

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

并重新启动服务器。

希望这对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.