2013-09-26 26 views
0

我有一個安裝了OSGI插件的glassfish 3.1.2.2安裝。我還安裝了Web控制檯罐子和啓用了控制檯上Glassfish OSGI Webconsole證書

http://localhost:8080/osgi/system/console

然後作爲安全,我想改變的登錄用戶名和密碼,默認的是admin /管理員,這是不利於生產ENV。

我檢查了文檔以及一些在線教程,但似乎他們沒有爲Glassfish上的Felix Webconsole工作。

我試圖修改

 
gf_home/glassfish/domains/domain1/config/domain.xml 

與參數Apache Felix Documentation頁面,也

 
gf_home/glassfish3/glassfish/modules/autostart/ 
gf_home/glassfish3/glassfish/osgi/felix/conf 

文件夾中創建的文件,題爲org.apache.felix.webconsole.internal.servlet。 OsgiManager.cfg屬性文件格式,但他們都沒有工作。我仍然可以用admin/admin登錄。

我錯過了Webconsole設置中的一些觀點嗎?我檢查了org.apache.felix.webconsole.internal.servlet.OsgiManager.java類的代碼,並在那裏設置了用戶名和密碼,但是,有一個updateConfiguration方法來覆蓋此值。

更改webconsole的用戶名和密碼的正確方法是什麼?唯一的選擇是更改代碼中的默認值?

回答

0

一些試驗和錯誤隨機後,我發現瞭如何使配置和Web控制檯插件正常工作..

所以我提出org.apache.felix.webconsole.jar文件自動部署/包/文件夾,並將org.apache.felix.webconsole.internal.servlet.OsgiManager.cfg文件放入同一個文件夾,然後重新啓動Glassfish,新的用戶名和密碼都可以。