2012-08-15 100 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.
  • 保存更改並啓動服務器。
相關問題