0

我已经使用 IBM Installation Manager 在 WAS Liberty 配置文件应用程序服务器中安装了 IBM Worklight Application Center。

尝试访问时:http://host:10080/appcenterconsole/applications/Applications.html

正在返回以下错误消息:

FWLAC0401W: 似乎没有记录用户,请检查 Application Center 安全配置。

是什么原因造成的?

4

2 回答 2

1

该消息表示在安全上下文中未找到任何用户主体。安全设置有问题。

在 WebSphere Application Server 上,典型问题是未启用应用程序安全性。

如果您有 WebSphere Liberty 概要文件,请检查 server.xml。它必须包含:

<feature>appSecurity-1.0</feature>

它还必须包含以下内容(详细信息因 LDAP 而异):

<application id="appcenterconsole" ...>
    <application-bnd>
        <security-role name="appcenteradmin">
            ...
        </security-role>
    </application-bnd>
</application>
<application id="applicationcenter" ...>
    <application-bnd>
        <security-role name="appcenteradmin">
            ...
        </security-role>
    </application-bnd>
    ...
</application>

如果您有 WebSphere 完整配置文件,则打开 WAS 管理控制台。

转到安全 > 全局安全 > 应用程序安全

确保选中“启用应用程序安全性”。

我认为“启用应用程序安全”只有在“启用管理安全”也被选中时才有效,因此请确保两者都被选中。

如果你改变它,那么:

  • 点击应用按钮
  • 保存到主配置
  • 重启网络服务器(不重启就不行)

现在:退出 WAS 管理控制台或启动新的浏览器(因为您无法使用打开管理控制台的同一浏览器登录应用程序中心)。转到应用程序中心控制台并登录。效果应该会消失。

注意:IBM 安装管理器仅在启用“启用管理安全性”时正确更改“启用应用程序安全性”。但是 IBM 安装管理器不会重新启动 WAS。当 IBM 安装管理器更改这些标志时,用户必须重新启动 WAS。

于 2013-10-14T11:54:16.203 回答
1

这意味着您使用的用户不是 Liberty Profile 的安全注册表所识别的用户。

因此,您的 server.xml 肯定有问题。你能给出它的内容和你用来连接的用户吗?还有 AppCenter 版本。

谢谢。

于 2013-10-11T13:45:53.537 回答