我正在使用VMware vFabric tc Server Developer Edition v2.6附带的STS(SpringSource Tool Suite)。问题是,每次启动它时,都会显示以下错误:
VMware vFabric tc Server Developer Edition v2.6所需的端口8080 已在使用中。服务器可能已在另一台服务器上运行 进程或系统进程可能正在使用该端口。开始这个 服务器,您将需要停止其他进程或更改端口 号(S)。
我没有使用我知道的那个端口。它一直很好,直到今天。
我也尝试更改端口号,但不接受更改。例如,如果我将其更改为8081,然后重新启动STS,则会覆盖端口并将其重新设置为8080.
有人可以提供一些想法来解决这个问题吗?
仅供参考我在VirtualBox中运行STS。
谢谢!
答案 0 :(得分:6)
在“服务器”视图中,双击要更改端口的服务器。这将打开Overview页面。 展开“端口”选项卡,然后输入所需的端口设置。 STS使用此配置页面的原因是它允许您配置工作区服务器而不更改服务器安装目录中的配置。
答案 1 :(得分:5)
或者您可能希望使用oneliner直接杀死仍然绑定到该端口的僵尸进程:
sudo kill -9 `lsof -ti:8080`
答案 2 :(得分:0)
结合Gareth的建议,这就是为我工作的人: