2013-09-26 27 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,新的用户名和密码都可以。