2015-06-09 89 views
9

在我以前的Eclipse版本中,我可以從用於啓動所有其他程序的相同運行或調試配置菜單啓動我的JBoss服務器,並且如果我在「構建工作空間」進行時啓動服務器,啓動會阻塞直到構建工作區完成。如何在構建工作空間完成之前創建JBoss啓動塊?

現在我已升級到Luna,如果我想啓動JBoss,我必須去服務器選項卡,因爲JBoss不再與我的其他程序一起列在運行/調試菜單中,而且如果我啓動服務器在「構建工作區」正在進行時,服務器立即啓動。通常這會導致一個問題,因爲在構建完成之後,在正在運行的服務器JVM中替換類,並且我發現熱替換未成功。

我該如何回到我的服務器的舊行爲?是否仍可能啓動服務器,等待構建工作區完成?

+0

你安裝了JBoss工具嗎? – Paizo

+0

您的JBoss服務器是在** Run Configurations ... **對話框中啓動的(我不是在談論工具欄按鈕下方顯示的列表)? –

+0

當您升級到Eclipse Luna時,您是否重新安裝JBoss服務器適配器?我不確定在你安裝JBoss開發者工具插件時是否包含它。 –

回答

2

請參閱運行/調試>在首選項中啓動。另請參閱"Launch Groups",它允許您菊花鏈運行配置啓動。更多關於發射組here

enter image description here

+0

我已經把它設置爲Always。但它不起作用,因爲我的服務器不再被列爲啓動配置。 – skiphoppy

3

啓動配置被存儲在工作區目錄,${workspace_dir}/.metadata/.plugins/org.eclipse.debug.core/.launches目錄下。您應該能夠找到與曾經在那裏工作的啓動相對應的文件(除非在升級到Luna期間將其刪除)。該文件的名稱與運行配置的名稱相同,例如LaunchServer.launch

升級Eclipse之後,可能是工作區在某種程度上損壞了。如果您找到啓動配置文件,則可以通過選擇文件 - >導入 - >啓動配置並瀏覽.launch文件的位置來導入它。

如果您不想將其保存在.metadata文件夾中,也可以共享啓動配置。在配置對話框的Common選項卡中,選擇共享文件單選按鈕指向.launch文件。

參見How do I save Eclipse launch profiles across workspacesHow can I clean up Eclipse 「run configurations」

編輯:

基礎上的意見,工作空間似乎已經包含了啓動配置文件,但它不是在菜單中顯示。這可能是由於一些損壞的元數據。你可以嘗試做如下:

  1. 複製現有.launch${workspace_dir}/.metadata/.plugins/org.eclipse.debug.core/.launches文件複製到備份文件。

  2. 刪除.launch文件。

  3. 重新啓動Eclipse。

  4. 使用導入複製的啓動配置文件文件 - >導入 - >啓動配置

+0

看起來像我的JBoss啓動配置在那裏。但它仍然沒有出現在菜單中。開始懷疑它是否與我使用的更新的JBoss支持有關。 – skiphoppy

+0

我曾嘗試導入那裏的JBoss啓動配置,但它詢問我是否要覆蓋它。 – skiphoppy

+0

@skiphoppy正常情況下,它應該從Run Configurations對話框啓動後出現在菜單中(至少一次)。菜單顯示最近啓動的運行。 – manouti

2

如果您的JBoss服務器啓動時不顯示在運行配置(或調試配置)對話框了,這可能是因爲它被過濾掉的看法。看看下>運行/調試>啓動>啓動配置,看到了篩選檢查啓動類型選項,檢查是否有任何過濾器可能隱藏在你的服務器的推出。 enter image description here


另一種可能是你沒有安裝JBoss的工具插件,填充JBoss服務器啓動到運行配置名單。確保您已經從Eclipse Marketplace安裝了JBoss Developer Studio或JBoss Tools插件(幫助>Eclipse Marketplace然後在Marketplace對話框中搜索「jboss」(不帶引號))。

JBoss插件提供的是一個Eclipse WTP服務器適配器,它允許在Eclipse Web Tools中配置和啓動JBoss服務器(有關Eclipse Web Tools中的WST/JST適配器的一些信息,請參閱What are JST and WST server adapters?)。 JBoss工具爲IDE提供了其他功能,其中可能包括用於增加JBoss啓動的UI增強功能;這就是我懷疑你在Luna安裝中缺少的東西。

+0

謝謝,這是很好的檢查,但「過濾器檢查啓動配置類型」已關閉。 – skiphoppy

+0

@skiphoppy:當您升級到Eclipse Luna時,您是否重新安裝JBoss服務器適配器?我不確定在你安裝JBoss開發者工具插件時是否包含它。 –

相關問題