【问题标题】:Tomcat doesn't start from eclipse on startup : Several ports (8005, 8080) required by Tomcat Server at localhost are already in useTomcat 在启动时不从 eclipse 启动:Tomcat 服务器在 localhost 所需的几个端口(8005、8080)已在使用中
【发布时间】:2016-02-03 06:52:47
【问题描述】:

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

在localhost启动tomcat v7.0服务器遇到问题

我已经搜索过这个问题,但我得到的只是临时解决方案/即杀死 apache sudo kill $(ps -aef | grep apache| awk '{print $2}') 这解决了问题,但不是永久性的。 在终端上输入上述命令后,我从 eclipse 启动 tomcat,然后我的 tomcat 服务器启动。

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

我试过添加和删除tomcat服务器,也删除了服务器并重新添加,但这并不能解决问题。

仅供参考:我使用的是 ubuntu 14.04,eclipse mars,tomcat 版本 7。

【问题讨论】:

标签: java eclipse apache tomcat server


【解决方案1】:

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

【讨论】:

  • 或者,通过更改 conf/server.xml 来更改在操作系统级别运行的 Tomcat 的端口号。
【解决方案2】:

您也可以尝试禁用开机自动启动,并从 Eclipse 启动 tomcat。

sudo systemctl disable tomcat7.service

【讨论】:

    【解决方案3】:

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

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

    sudo netstat -lntp | grep 8080

    sudo netstat -lntp | grep 8005

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

    sudo apt-get remove APP

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

    【讨论】:

    • 确定在这些端口上运行的服务并在启动时禁用自动启动而不是删除整个应用程序不是更好吗?
    猜你喜欢
    • 2022-01-03
    • 1970-01-01
    • 2023-03-19
    • 2017-04-08
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 2017-07-04
    相关资源
    最近更新 更多