現象描述
在 MyEclipse 的 Servers 視圖中,同一個 JBoss 伺服器出現兩個項目:
- 一個正常項目,Configure Server Connector 可點擊。
- 一個 JBoss 4.x (Custom) 項目,Connector 狀態異常(灰色不可點)。
圖:重複的 JBoss 項目
根因分析
MyEclipse 允許建立「自訂」伺服器配置 (Custom Server Connector)。當匯入專案、切換工作區或升級插件時,可能殘留舊的 Custom 定義,導致重複顯示。正常項目對應標準 Server Runtime,Custom 項目則是手動/自動產生的獨立連接器定義。
解決步驟
- 在 Servers 視圖中,右鍵點擊「JBoss 4.x (Custom)」 項目。
- 選擇 Configure Server Connector。
- 在彈出的對話框左側樹狀結構中,展開 JBoss Server 節點。
- 找到名為 JBoss 4.x 的子節點,右鍵選擇 Delete。
- 確認刪除後,關閉對話框,Servers 視圖重整,重複項即消失。
圖:刪除 Custom 連接器步驟示意
預防建議
- 避免在同一工作區重複建立相同伺服器的 Custom Connector。
- 專案遷移時,優先使用標準 Server Runtime Environment (Window > Preferences > Server > Runtime Environments) 管理伺服器版本,而非依賴 Custom Connector。
- 定期清理
.metadata/.plugins/org.eclipse.wst.server.core 下殘留的 tmp* 與 server.xml 快取。
此操作僅移除視圖上的重複定義,不會刪除實際安裝的 JBoss 伺服器檔案,安全無副作用。