Java Spring工具套件-Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中
在Spring工具套件中运行代码时出现以下错误 .............................................................................. Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。 .............................................................................. 下面是错误的屏幕截图。 另外,下面是我在localhost:8080上得到的信息 通过更改server.xml中的端口号(即Java Spring工具套件-Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中,java,spring-mvc,spring-tool-suite,Java,Spring Mvc,Spring Tool Suite,在Spring工具套件中运行代码时出现以下错误 .............................................................................. Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。 ...............................
),我在不同的端口号上遇到相同的错误。您有一个应用程序在8080上运行,因此您需要终止当前在8080端口上运行的任何程序 如果运行Windows,请使用:
netstat -a -o | find "8080"
如果您运行Mac OS(我认为您是),请使用:
终止该应用程序,然后启动Pivotal
否则,您可以在配置文件中更改关键服务器端口:
<your tc server folder location>/conf/catalina.properties
/conf/catalina.properties
希望对您有所帮助。您可以输入:
run configurations
在下面的树结构中找到你的应用程序名称:
java application
以及:
(X) = Arguments
选项卡-->VM参数
添加如下内容:
-Dserver.port=8888
8888可以是要在其上运行http服务器的任何端口
就这些,祝你好运 应遵循的步骤
- 更改服务器文件夹下catalina.properties文件中的端口号
e、 g.
bio.http.port=18080
bio.https.port=18844 - 终止在端口8080(或引起问题的任何其他端口)上运行的java.exe—
用于终止特定端口上的进程 - 右键单击服务器,然后单击“清除tc服务器工作目录”
- 右键单击服务器,然后单击“清除”
- 你就在那里“Baaam”
- 双击“Pivotal tc Server Developer Edition…”
- 将出现一个窗口,如下图所示,更改“neo.http.port”和“neo.https.port”的端口号[图中圈出]
- 右键单击“Pivotal tc Server…”并单击“clean tc Server work directory…”
- 重新启动服务器
如果您在windows下使用Eclipse,并且遇到这种问题,那么它在上工作得很好-尝试杀死javaw。 [Alt+Ctrl+Del]->进程;杀死爪哇
这是一个没有太多考虑的快速修复方法,因此请谨慎使用。有时,当您错误地关闭sts软件时,会发生这种情况。例如:在运行项目时关闭软件或未保持完全工作状态正在保存
下次尝试运行时,请停止服务器,然后运行。那么您是否检查了8080端口上运行的内容?为什么不使用8080以外的其他端口?@Aeseir,谢谢你的评论。请用更多信息再次检查问题。谢谢您的回答。当我使用lsof-I:8080时,它显示TCP*:httpalt(LISTEN)正在侦听。我停止了关键的tc服务器。一旦我在其中一个项目中运行src,关键的tc服务器就会再次启动。如果我选择src并再次单击run,就会出现端口8080错误,因此我看不到运行Java代码的输出。我是一个完全的Java新手,你还有什么建议吗?你是说第一次运行时没有问题,但是第二次运行源代码时会抛出错误?
-Dserver.port=8888