我安装了一个干净的jboss 7.1.Final Server。
运行后,我在bin文件夹中创建了一个sh add_user.sh
我为管理用户选择了a)
我输入了:
领域(ManagementRealm):joerg
用户名:joerg
密码:superpassword
重新输入密码:superpassword
当我输入http://localhost:9990/console/后,它被转发到http://localhost:9990/console/App.html
问题是,如果我转到URL http://localhost:9990/console/App.html我无法登录,因为我获得了用户名和密码的典型HTTP-Basic身份验证提示(看起来有一个.htaccess但是我从未做过一个)
如果我试试
登录:joerg
密码:superpassword
它无法正常工作
(在shell上,用户名和密码与jboss诊断报告器jdr.sh配合使用)
答案 0 :(得分:4)
在您的示例中,您需要输入ManagementRealm作为主要用户帐户将解析的领域。你的例子是:
Realm (ManagementRealm) : ManagementRealm
Username : joerg
Password : superpassword
Re-enter Password : superpassword
从official documentation开始,解释如下:
将领域的名称保留为“ManagementRealm”非常重要 这需要匹配服务器配置中使用的名称 其余字段输入新用户名,密码和密码 确认。
如果输入的值没有错误,那么您将是 要求确认您要添加用户,用户将是 写入用于身份验证的属性文件和 确认信息将会显示。
JBoss Application Server 7.1.x可自定义,您可以根据需要构建自己的领域配置,但对于初始实例,请确保使用ManagementRealm。
答案 1 :(得分:1)
执行以下步骤:
open jboss-as-x.x.x.Final\standalone\configuration\mgmt-users.properties and delete the user (i.e delete the line which has the username you want to use, such as admin=2c7123264278731425d1f53aeb55da1e)
open jboss-as-x.x.x.Final\domain\configuration\mgmt-users.properties and delete the user (i.e delete the line which has the username you want to use, such as admin=2c7123264278731425d1f53aeb55da1e)
运行jboss-as-x.x.x.Final \ bin \ add-user.bat并以下列方式添加用户:
如果你得到JBAS015243:用户'admin'已经存在于至少一个属性文件中。错误,那么你没有完成第1步和第2步。