2011-03-14 23 views
2

我知道這個問題的答案,但是我在這裏發佈這個帖子是因爲作爲一名應用程序開發人員,我被這個問題多次燒燬,花了很長時間才找到答案:Glassfish在移動安裝目錄後掛起

我已經移動了我的glassfish安裝目錄,現在它在啓動時掛起。

我該如何解決這個問題?

回答

4

有一些可以應用到解決這個問題了幾個策略。

的快速和骯髒的「解決方案」是

  1. 確保服務器已停止。

  2. 刪除 OSGi的緩存的內容,通過在 域中刪除 OSGi的緩存/菲利克斯目錄。這通常在 glassfishv3/glassfish/domains/domain1 (GlassFish Server 3.0.1)或 glassfish3/glassfish/domains/domain1 (GlassFish Server 3.1)中找到。

有些情況會損壞您的域,因爲您可以將OSGi模塊安裝到您的服務器中,該模塊不是來自glassfish/modules目錄。爲了避免這樣的問題,你可能要

  1. 驗證服務器停止

  2. 應用this work-around

+0

打算接受我自己的答案,但你的顯然更好。謝謝! – 2011-03-14 18:25:59

0

要給功勞,答案來自this thread

這裏是執行摘要,你需要做什麼:

我認爲你需要刪除現有的OSGi框架緩存,因爲 框架使用束的位置作爲密鑰,並且移動因此 安裝目錄會更改此密鑰。您應該只能夠刪除:

glassfish-v3/glassfish/domains/domain1/osgi-cache/felix/