Glassfish OSGI Webconsole凭据

时间:2013-09-26 00:13:13

标签: java glassfish apache-felix

我安装了带有OSGI插件的glassfish 3.1.2.2安装。我还安装了webconsole jar并在

上启用了控制台
http://localhost:8080/osgi/system/console

然后至于安全性,我想更改登录用户名和密码,默认为admin / admin,这对生产环境不利。

我已经在网上检查了文档和一些教程,但似乎他们没有在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登录。

我是否在Web控制台设置中遗漏了一些内容?我检查了org.apache.felix.webconsole.internal.servlet.OsgiManager.java类的代码,并在那里设置了用户名和密码,但是,有一个updateConfiguration方法来覆盖这些值。

更改网络控制台的用户名和密码的正确方法是什么?唯一的选择是更改代码中的默认值?

1 个答案:

答案 0 :(得分:0)

经过一些试验和错误后,我发现如何使配置和webconsole插件正常工作..

所以我已将org.apache.felix.webconsole.jar文件移动到domain1下的autodeploy / bundles /文件夹中,并将org.apache.felix.webconsole.internal.servlet.OsgiManager.cfg文件放入其中文件夹,然后重新启动Glassfish,新的用户名和密码都可以。