Spring Tool Suite - Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中

时间:2014-11-27 16:19:55

标签: java spring-mvc spring-tool-suite

在Spring Tool Suite中运行代码时出现以下错误。

.................................................. ............................

Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中。服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

.................................................. ............................

下面是错误的屏幕截图。 Error-Spring Tool Suite

此外,以下是我在localhost:8080上获得的内容

localhost:8080

通过更改server.xml中的端口号(即<Connector acceptCount="100" connectionTimeout="20000" executor="tomcatThreadPool" maxKeepAliveRequests="15" port="${bio.https.port}" protocol="org.apache.coyote.http11.Http11Protocol" redirectPort="${bio.https.port}"/> ),我得到了不同端口号的相同错误。

9 个答案:

答案 0 :(得分:13)

您有一个在8080上运行的应用程序,因此您需要终止当前在8080端口上运行的任何内容。

如果您运行Windows,请使用:

netstat -a -o | find "8080"

如果你运行Mac OS(我认为你是),请使用:

sudo lsof -i :8080

终止该应用程序,然后启动Pivotal。

否则,您可以在配置文件中更改关键服务器端口:

<your tc server folder location>/conf/catalina.properties

希望有所帮助。

答案 1 :(得分:4)

要遵循的步骤

  • 更改服务器文件夹

    下catalina.properties文件中的端口号

    e.g。
    bio.http.port = 18080
    bio.https.port = 18844

  • 杀死在端口8080(或任何其他造成问题的端口)上运行的java.exe - 使用TcpView终止特定端口上的进程
  • 右键单击服务器,然后单击“clean tc server work directory”
  • 右键单击服务器,然后单击“清除”
  • 然后你去“baaaam”

    Cleaning server folder

答案 2 :(得分:4)

我想更新&#34; user4023394&#34;&#34;回答Windows:

  • 双击&#34; Pivotal tc Server Developer Edition ..&#34;

enter image description here

  • 窗口将如下图所示,更改&#34; neo.http.port&#34;的端口号。和&#34; neo.https.port&#34; [在图片中圈出]

enter image description here

  • 右键点击&#34; Pivotal tc Server ..&#34;然后单击&#34;清理tc服务器工作目录..&#34;

enter image description here

  • 重启服务器。

答案 3 :(得分:2)

您可以输入:

run configurations

在下面的树形结构中找到你的应用名称:

java application

并在:

(X) = Arguments

标签---&gt; VM参数 添加这样的东西:

 -Dserver.port=8888

8888可以是你想在其上运行http服务器的任何端口。

这就是全部,祝你好运。

答案 4 :(得分:2)

首先检查您的端口:系统上的8080。

我正在使用linux,我已经遵循这种方法,它对我有用。

第1步: sudo netstat -nlp | grep 8080

它显示了哪个PID正在侦听我的端口。

tcp6 0 0 ::: 8080 ::: LISTEN 1112 / java *

第2步: sudo kill -TERM 1112

在STS上运行你的项目:

运行方式 - &gt;在服务器上运行

它在http://localhost:8080/myapp/

上运行良好

答案 5 :(得分:1)

有时会在您错误地关闭sts软件时发生。例如:正在运行项目时关闭软件或未保持完整的工作状态正在保存。

  1. 清理tc服务器工作目录
  2. 重新启动计算机
  3. 清理tc服务器工作目录

在我的机器上它起作用了

答案 6 :(得分:0)

如果您在Windows下使用Eclipse并且遇到了这类问题 - 请尝试杀死javaw。 [ Alt + Ctrl + Del ] - &gt;流程;杀了javaw。

这是一个没有太多思考的快速解决方案,因此谨慎使用。

答案 7 :(得分:0)

参考:-https://www.baeldung.com/spring-boot-change-port

在application.properties文件中添加server.port = 8081

这对我有用。有关更多详细信息,您可以单击上面的链接。

下次尝试运行时,请停止服务器,然后再运行。

答案 8 :(得分:-1)

只需点击Pivotal Tc Server Developer Edition v3.1它就会打开概述然后转到那里的端口你会得到选项端口名称 - HTTP / 1.1,portnumber-8080,那里有更改端口号码 - 8888不要做任何Catalina.XML中的变化。