我尝试将最新版本的MobileFirst Server 7.1安装到WAS Liberty 8.5.5.9上,并且无法为已安装的WAR启用登录。这是一个全新的安装。在安装MobileFirst Server之前安装了adminCenter-1.0。
This page描述了根本问题,但说明中似乎缺少某些内容。所写的指示对我来说没有意义,因为它用一句话来表示"移动"由安装过程添加的内容,但在同一段中的另一句话中说"删除"它来自server.xml。
当我解释说明书时,我现在有两个带有不同ID的basicRegistry元素,如下所示:
<basicRegistry id="basic" realm="BasicRealm">
<user name="admin" password="adminpwd" />
</basicRegistry>
<!-- Declare the user registry for the Application Center. -->
<basicRegistry id="applicationcenter-registry" realm="ApplicationCenter">
<!-- The users defined here are members of group "appcentergroup", thus have role "appcenteradmin", and can therefore perform administrative tasks through the Application Center console. -->
<user name="appcenteradmin" password="admin"/>
<user name="demo" password="demo"/>
<group name="appcentergroup">
<member name="appcenteradmin"/>
<member name="demo"/>
</group>
</basicRegistry>
但我不知道如何将新的applicationcenter-registry绑定到MobileFirst Application Center。当然,这种配置不允许我登录WAS管理中心或MobileFirst应用程序中心。它还会生成您期望的消息:
有多个可用的UserRegistry实施服务;系统无法确定使用哪个。
什么是允许我登录这两个应用程序的正确server.xml配置?
谢谢, 约翰
答案 0 :(得分:2)
在server.xml中,您只能有一个basicRegistry。文档基本上告诉您复制<basicRegistry id="applicationcenter-registry" realm="ApplicationCenter">
内的内容
到你的<basicRegistry id="basic" realm="BasicRealm">
然后删除<basicRegistry id="applicationcenter-registry" realm="ApplicationCenter">
所以你只有一个basicRegistry,你自己的
<basicRegistry id="basic" realm="BasicRealm">
,在server.xml中。
检查服务器日志以查看是否有任何错误。如果存在与数据库相关的错误,请确保您的数据库可以访问,并且已经以root / admin权限启动了。
答案 1 :(得分:0)
我相信指示说你应该这样做:
<basicRegistry id="basic" realm="BasicRealm">
<user name="admin" password="adminpwd" />
<!-- Declare the user registry for the Application Center. -->
<!-- The users defined here are members of group "appcentergroup", thus have role "appcenteradmin", and can therefore perform administrative tasks through the Application Center console. -->
<user name="appcenteradmin" password="admin"/>
<user name="demo" password="demo"/>
<group name="appcentergroup">
<member name="appcenteradmin"/>
<member name="demo"/>
</group>
</basicRegistry>
即,您应该有一个<basicRegistry>
,它应该包含原始用户/组(如果有)和Application Center的用户/组。