Tomcat在启动时不会从eclipse开始:Tomcat Server在localhost上需要的几个端口(8005,8080)已经在使用

时间:2016-02-03 06:52:48

标签: java eclipse apache tomcat server

每天当我启动计算机,然后尝试在eclipse中启动我的tomcat服务器时,它会给我以下错误。

  

在localhost启动tomcat v7.0服务器时遇到问题Ports busy error

我已经用Google搜索了这个问题,但无论我得到的是临时解决方案/即杀死apache #!/bin/sh sed "s@^>/Users.*/@>/MUSIC${1+/}$1/@" input 这解决了问题但不是永久性的。 在终端上输入上面的命令后,我从eclipse启动tomcat,然后我的tomcat服务器启动。

但是我必须在开始工作之前每天输入这个命令,每当我重新启动我的电脑时,还有其他任何永久解决方案可以直接让我从eclipse启动我的tomcat。

我已经尝试添加和删除tomcat服务器,同时删除服务器并将其添加回来,但这并没有解决问题。

仅供参考:我使用的是ubuntu 14.04,eclipse火星,tomcat版本7.

3 个答案:

答案 0 :(得分:1)

更改服务器配置中的端口号。您应该更改所有三个端口号,如下图所示。

enter image description here

答案 1 :(得分:1)

你也可以尝试在启动时禁用自动启动,并从eclipse启动tomcat。

sudo systemctl disable tomcat7.service

答案 2 :(得分:0)

看起来您已经安装了使用8005或8080端口的tomcat(或其他应用程序)。

您可以通过命令找到该应用程序:

sudo netstat -lntp | grep 8080

sudo netstat -lntp | grep 8005

如果您不使用该应用程序,请将其删除:

sudo apt-get remove APP

P上。 S.你也可以在其他(不是8005和8080)端口上从eclipse运行tomcat。