VMware vFabric tc服务器开发人员需要端口8080

VMware vFabric tc服务器开发人员需要端口8080,vmware,sts-springsourcetoolsuite,tcserver,Vmware,Sts Springsourcetoolsuite,Tcserver,我正在使用VMware vFabric tc Server Developer Edition v2.6附带的STS(SpringSource工具套件)。问题是,每次启动时,都会显示以下错误: VMware vFabric tc Server Developer Edition v2.6所需的端口8080 已在使用中。服务器可能已在另一个服务器中运行 进程,或者系统进程可能正在使用该端口。首先 服务器您将需要停止其他进程或更改端口 数目 据我所知,我没有任何东西在使用那个端口。直到今天,它一直运

我正在使用VMware vFabric tc Server Developer Edition v2.6附带的STS(SpringSource工具套件)。问题是,每次启动时,都会显示以下错误:

VMware vFabric tc Server Developer Edition v2.6所需的端口8080 已在使用中。服务器可能已在另一个服务器中运行 进程,或者系统进程可能正在使用该端口。首先 服务器您将需要停止其他进程或更改端口 数目

据我所知,我没有任何东西在使用那个端口。直到今天,它一直运作良好

我还尝试更改端口号,但它不接受更改。例如,如果我将其更改为8081,然后重新启动STS,它将覆盖端口并将其设置回8080

有人能提供一些解决这个问题的方法吗

仅供参考,我正在VirtualBox中运行STS

谢谢

这适用于最新的STS版本-3.0.0

打开STS时,在PackageExplorer视图(左侧)中,您应该会看到一个名为服务器的项目文件夹

  • 打开服务器>VMware vFabric tc Server Developer Edition v2.7-config>catalina.properties
  • 在文件底部,您将看到定义的两个属性:
    • bio.http.port
    • bio.https.port
  • bio.http.port
    更改为8080以外的其他端口(例如8081)
  • bio.https.port
    更改为8443以外的其他端口(例如8444)
  • 单击“保存”

  • 现在,当您右键单击部署到内置tc服务器并启动它时,它应该在新端口上运行。祝你好运

    在服务器视图中,双击要更改端口的服务器。这将打开概览页面。 展开“端口”选项卡并输入所需的端口设置。
    STS使用此配置页面的原因是,它允许您配置工作区服务器,而无需更改服务器安装目录中的配置。

    或者您可能希望使用oneliner直接杀死仍绑定到该端口的僵尸进程:

    sudo kill -9 `lsof -ti:8080`
    

    结合Gareth的建议,这对我来说是有效的:

    • 在服务器视图中,右键单击服务器,然后单击监视->属性
    • 停止监视器监听端口8080
    • 保存更改并启动服务器

    没关系,在我第二次重新启动Windows之后,它就工作了。请告诉我是否需要删除此问题。此外,您可能希望通过以下操作了解端口8080上还运行着什么:
    $sudo lsof-I:8080
    我右键单击服务器中的vmware vfabric查看首先清理的工作目录,然后启动服务器。我在windows上。。。对不起,我应该说明的。