2012-08-15 73 views
8

我使用的是VMware vFabric tc Server Developer Edition v2.6附带的STS(SpringSource工具套件)。问题是,我每次启动时,它显示了以下错误:VMware vFabric所需的端口8080 tc服务器开发人员

Port 8080 required by VMware vFabric tc Server Developer Edition v2.6 is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

使用该端口,我知道我没有什么。它一直工作得很好,直到今天。

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

任何人都可以提供一些解决方案以解决此问题吗?

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

谢谢!

+0

没关系,它在第二次重新启动Windows后工作。请告诉我是否需要删除此问题。 – Neets 2012-08-15 17:20:11

回答

16

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

当您打开STS,在Package Explorer视图(左),你应该看到一个名为服务器项目文件夹。

  1. 打开服务器>的VMware的vFabric TC Server开发人员版V2.7-配置> catalina.properties
  2. 在文件的底部,你会看到2个属性定义:
    • bio.http .port
    • bio.https.port
  3. 变化bio.http.port到其他端口8080(例如8081)
  4. bio.https.port更改为8443以外的其他端口(例如, 8444)
  5. 点击'保存'。

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

+1

此外,您可能想通过执行以下操作来了解端口8080上还在运行着什么:'$ sudo lsof -i:8080' – 2012-09-15 07:40:00

+1

我在服务器视图中右键单击vmware vfabric查看第一个已清理的工作目录,然后启动服务器。 – 2014-06-03 09:30:48

6

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

5

或者你可能想直接杀灭仍然绑定到端口与oneliner僵尸进程:

sudo kill -9 `lsof -ti:8080` 
+0

我在窗户上...我应该指定,对不起。 – Neets 2013-02-21 13:13:00

0

与加雷的建议相结合,这是什么workerd对我来说:

  • 在服务器“视图中,右键单击您的服务器,然后单击监视 - >属性
  • 停止监视器侦听端口8080.
  • 保存更改并启动服务器。
相关问题