我安装了带有 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 方法可以覆盖这些值。
更改网络控制台用户名和密码的正确方法是什么?唯一的选择是更改代码中的默认值?