19

谁能帮我解决以下情况?

我正在尝试使用 java 生成我的第一个网站,并使用在 Ubuntu 9.10 上运行的 Eclipse Galileo。自从我生成第一行代码以来,我还没有看过网络。当我尝试运行程序时,我一直收到以下错误:

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

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

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

我能做些什么?

非常感谢。

4

9 回答 9

33

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

于 2013-03-13T06:50:50.207 回答
11

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

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

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

于 2013-06-13T06:27:28.647 回答
7

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

于 2010-11-10T16:12:55.787 回答
1

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

于 2010-11-10T16:19:05.607 回答
1

已经很长时间了,但我遇到了同样的问题,并解决如下: 1.尝试使用可能在您的应用程序服务器/bin/shutdown..

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

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

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

检查此答案以获取更多信息。

于 2016-10-08T19:13:34.203 回答
0

这个问题的解决方案是:

步骤1:停止 Tomcat(通过服务或通过 .bat/.sh,无论情况如何)。

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

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

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

于 2013-02-08T05:46:30.273 回答
0

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

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

并重新启动了服务器。

希望这对您有所帮助。

于 2019-03-28T06:23:21.700 回答
0

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

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

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

第 3 步:保存更改。

第 4 步:重新启动您的服务器。

服务器将启动。希望它会帮助你。

于 2020-05-22T15:08:19.960 回答