Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring工具套件-Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中_Java_Spring Mvc_Spring Tool Suite - Fatal编程技术网

Java Spring工具套件-Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中

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已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。 ...............................

在Spring工具套件中运行代码时出现以下错误

.............................................................................. Pivotal tc Server Developer Edition v3.0所需的端口8080已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。 .............................................................................. 下面是错误的屏幕截图。 另外,下面是我在localhost:8080上得到的信息 通过更改server.xml中的端口号(即
),我在不同的端口号上遇到相同的错误。

您有一个应用程序在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 v3.1,它将打开概览,然后转到端口,您将获得选项端口名-HTTP/1.1,端口号-8080,更改端口号-8888。不要在Catalina.XML中进行任何更改。

我想更新“user4023394”对windows的回答:

  • 双击“Pivotal tc Server Developer Edition…”

  • 将出现一个窗口,如下图所示,更改“neo.http.port”和“neo.https.port”的端口号[图中圈出]

  • 右键单击“Pivotal tc Server…”并单击“clean tc Server work directory…”

  • 重新启动服务器

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

我使用的是linux,我遵循了这种方法,它对我很有效

步骤1:sudo netstat-nlp | grep 8080

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

tcp6 0::8080::侦听1112/java*

第2步:sudo kill-术语1112

并在STS上运行您的项目:

运行方式->在服务器上运行


如果您在windows下使用Eclipse,并且遇到这种问题,那么它在

上工作得很好-尝试杀死javaw。 [Alt+Ctrl+Del]->进程;杀死爪哇


这是一个没有太多考虑的快速修复方法,因此请谨慎使用。

有时,当您错误地关闭sts软件时,会发生这种情况。例如:在运行项目时关闭软件或未保持完全工作状态正在保存

  • 清除tc服务器工作目录
  • 重新启动你的机器
  • 清除tc服务器工作目录
  • 在我的机器中,其工作状态参考:-

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

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


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

    那么您是否检查了8080端口上运行的内容?为什么不使用8080以外的其他端口?@Aeseir,谢谢你的评论。请用更多信息再次检查问题。谢谢您的回答。当我使用lsof-I:8080时,它显示TCP*:httpalt(LISTEN)正在侦听。我停止了关键的tc服务器。一旦我在其中一个项目中运行src,关键的tc服务器就会再次启动。如果我选择src并再次单击run,就会出现端口8080错误,因此我看不到运行Java代码的输出。我是一个完全的Java新手,你还有什么建议吗?你是说第一次运行时没有问题,但是第二次运行源代码时会抛出错误?
     -Dserver.port=8888