VMware vFabric tc Server Developer需要端口8080

Nee*_*ets 8 vmware sts-springsourcetoolsuite tcserver

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

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

我没有使用我所知道的那个端口.它一直很好,直到今天.

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

谁能提供一些想法来解决这个问题?

仅供我在VirtualBox中运行STS.

谢谢!

dav*_*e13 16

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

当您打开STS时,在Package Explorer视图(左侧)中,您应该看到一个名为Servers的项目文件夹.

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

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


小智 6

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


Mar*_*erg 5

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

sudo kill -9 `lsof -ti:8080`
Run Code Online (Sandbox Code Playgroud)