我知道這個問題的答案,但是我在這裏發佈這個帖子是因爲作爲一名應用程序開發人員,我被這個問題多次燒燬,花了很長時間才找到答案:Glassfish在移動安裝目錄後掛起
我已經移動了我的glassfish安裝目錄,現在它在啓動時掛起。
我該如何解決這個問題?
我知道這個問題的答案,但是我在這裏發佈這個帖子是因爲作爲一名應用程序開發人員,我被這個問題多次燒燬,花了很長時間才找到答案:Glassfish在移動安裝目錄後掛起
我已經移動了我的glassfish安裝目錄,現在它在啓動時掛起。
我該如何解決這個問題?
有一些可以應用到解決這個問題了幾個策略。
的快速和骯髒的「解決方案」是
確保服務器已停止。
刪除 OSGi的緩存的內容,通過在 域中刪除 OSGi的緩存/菲利克斯目錄。這通常在 glassfishv3/glassfish/domains/domain1 (GlassFish Server 3.0.1)或 glassfish3/glassfish/domains/domain1 (GlassFish Server 3.1)中找到。
有些情況會損壞您的域,因爲您可以將OSGi模塊安裝到您的服務器中,該模塊不是來自glassfish/modules目錄。爲了避免這樣的問題,你可能要
驗證服務器停止
要給功勞,答案來自this thread。
這裏是執行摘要,你需要做什麼:
我認爲你需要刪除現有的OSGi框架緩存,因爲 框架使用束的位置作爲密鑰,並且移動因此 安裝目錄會更改此密鑰。您應該只能夠刪除:
glassfish-v3/glassfish/domains/domain1/osgi-cache/felix/
打算接受我自己的答案,但你的顯然更好。謝謝! – 2011-03-14 18:25:59