該消息表示在安全上下文中找不到用戶主體。有些安全設置是錯誤的。
在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管理控制檯。
轉到安全性>全局安全>應用安全
確保「啓用應用程序安全性」被選中。
我認爲「啓用應用程序安全性」僅在選中「啓用管理安全性」時纔有效,因此請確保兩者均已檢查。
如果你改變它,那麼:
- 命中應用按鈕
- 保存到主配置
- 重啓Web服務器(它不無重新工作)
現在:退出WAS管理控制檯或啓動新的瀏覽器(因爲無法使用打開管理控制檯的相同瀏覽器登錄到應用程序中心)。轉到應用程序中心控制檯並登錄。效果應該消失。
注意:只有啓用了「啓用管理安全性」,IBM安裝管理器纔會正確更改「啓用應用程序安全性」。但IBM安裝管理器不會重新啓動WAS。用戶必須在IBM安裝管理器更改這些標誌時重新啓動WAS。
您是否遵循這份文件?應用中心初步信息:http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/topic/com.ibm.worklight.help.doc/appcenter/r_preliminary_information.html和安裝後配置應用中心:http://www.microsoft.com/downloads/details.aspx?FamilyId=http ://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/topic/com.ibm.worklight.help.doc/appcenter/c_configuration_of_the_applicati.html – Barbara
是的,我讀了關於自由輪廓的主題,並且所有參數都存在於server.xml中。 javax.servlet.ServletException異常:org.apache.wink.json4j.JSONException:com.ibm.puremeap.resources.exceptions.AccessControlException:FWLAC0401W:沒有用戶似乎被記錄,請檢查Application Center安全配置。通過檢查應用中心的安全配置來實現它.'謝謝 – jacques