为什么eclipse总是报错tomcat服务器端口正在使用?

发布于 2024-11-26 05:43:29 字数 541 浏览 1 评论 0原文

我有一个eclipse web项目源代码,项目名称是“My-Proj”。

我下载 Eclipse Java EE 版本(Indigo),解压文件,然后启动 eclipse IDE。当我成功地将tomcat7服务器安装到Eclpse IDE中后。我将现有项目导入 Eclipse IDE。

然后我通过选择“在服务器上运行”来运行导入的项目,但是 Eclipse 弹出错误消息窗口,如下所示:

我看到该端口已被使用,所以我通过双击Eclipse“服务器”选项卡下的tomcat服务器V7来更改服务器运行端口,并将端口更改为8085,如下所示(请参阅图像右侧):

如果看不清楚,请右键单击图片查看图片。 在此处输入图像描述

我再次在服务器上运行该项目,但出现了同样的错误,端口 8080 正在使用中,为什么? 我已经将端口号更改为8085,为什么它仍然抱怨端口8080?

I have a eclipse web project source code, the name of the project is "My-Proj" .

I download Eclipse Java EE version (Indigo) , extract the achive, then I started the eclipse IDE. After I successfully installed tomcat7 server into the Eclpse IDE. I import my existing project to Eclipse IDE.

Then I run my imported project by choose "Run on server", but eclipse pop up the error message window like below:

enter image description here

I saw the port has been used, so I change the server running port by double click on tomcat server V7 under Eclipse "server" tab, and change the port to 8085 as below (see the right side of the image):

Please right click the image and view the image if you can not see clearly.
enter image description here

I run the project on server again , but I got the same error, port 8080 is in use, why? I have changed the port number to 8085, why it still complain the port 8080?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

2024-12-03 05:43:29

您需要更改标记为“HTTP/1.1”的端口,而不是“Tomcat 管理端口”(在上图中右侧端口所在的位置)。

其次,您可能有一个正在运行且未关闭的现有 tomcat(除非您故意在 8080 上运行其他东西)。关闭 eclipse,然后查找任何正在运行的类似于 tomcat 的 java 进程并杀死它们。

You need to change the one labeled "HTTP/1.1" not "Tomcat admin port" (in your image above on the right hand side where ports are).

Second you probably have an existing tomcat running that was not shutdown (unless you purposely have something else running on 8080). Shutdown eclipse and then look for any running java process that look like tomcat and kill them.

粉红×色少女 2024-12-03 05:43:29

正如 Adam 所说,如果您想让 Eclipse 的 tomcat 在不同的端口上运行,则需要更改 HTTP/1.1 端口以避免冲突。

但是,这种冲突通常是因为您安装的 Tomcat 也在 eclipse 之外运行。您可能不需要同时运行两个 Tomcat 实例,因此您可能需要关闭非 Eclipse 实例。您可以使用 Windows 中的服务面板或 Linux 上的 init.d 来执行此操作。

As Adam said, you'll need to change the HTTP/1.1 port if you want to have Eclipse's tomcat running on a different port to avoid the conflict.

However, this conflict is usually because your installed Tomcat is also running outside eclipse. You probably don't need two Tomcat instances running at the same time, so you might want to shut down the non-eclipse one. You can do this using the services panel in Windows, or using init.d on linux.

明媚殇 2024-12-03 05:43:29

如果您有多个 tomcat 实例,请尝试更改 elipse 中的所有端口 - tomcat 管理端口、http/1.1、AJP。它对我有用 - 我在一台机器上有来自tomcat和netbeans的eclipse。
请记住防火墙 - 这可能是个问题。

If you have multiple tomcat instances, try to change all ports in elipse - tomcat admin port, http/1.1, AJP. It works for me - I have eclipse from tomcat and netbeans on one machine.
Remember about firewall - it may be problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文