0

我安装了带有 OSGI 插件的 glassfish 3.1.2.2。我还安装了 webconsole jars 并启用了控制台

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

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

我已经在线检查了文档和一些教程,但似乎它们不适用于 Glassfish 上的 Felix Webconsole。

我试图修改

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

带有Apache Felix 文档页面的参数,并且还创建了一个文件

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 方法可以覆盖这些值。

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

4

1 回答 1

0

After some trial and error randomly, I found out how to make the config and the webconsole addon work properly..

so I have moved the org.apache.felix.webconsole.jar file to autodeploy/bundles/ folder under the domain1, and also put org.apache.felix.webconsole.internal.servlet.OsgiManager.cfg file into the same folder, then restarted Glassfish, and new username and passwords are fine.

于 2013-09-26T05:44:44.197 回答