このメッセージは、セキュリティ コンテキストでユーザー プリンシパルが見つからなかったことを意味します。セキュリティ設定に何か問題があります。
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 を再起動する必要があります。