在Spring Tool Suite中运行代码时出现以下错误。
.................................................. ............................
Pivotal tc Server Developer Edition v3.0所需的端口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}"/>
),我得到了不同端口号的相同错误。
答案 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
答案 2 :(得分:4)
我想更新&#34; user4023394&#34;&#34;回答Windows:
答案 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;在服务器上运行
上运行良好答案 5 :(得分:1)
有时会在您错误地关闭sts软件时发生。例如:正在运行项目时关闭软件或未保持完整的工作状态正在保存。
在我的机器上它起作用了
答案 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中的变化。