Liferay 6.1 CE GA 2 を使用して、ポートレットをページに追加しました。最近、次の問題に直面しました。
[オプション] > [ルック アンド フィール] をクリックすると、「このポートレットにアクセスするために必要なロールがありません」というメッセージが表示されます。
しかし、私は管理者アカウントを使用しています。アイデアがあれば教えてください。
私は一度それに直面したので、以下のものを入れてportal-ext.properties
、それが機能し始めました. また、ポートレットを一度削除し、再構成してください。
theme.css.fast.load=true
theme.images.fast.load=true
javascript.fast.load=true
これは古い問題ですが、理解するのが面倒だったので、この回答が他の人に役立つかもしれないと思いました. これとまったく同じ問題がありportlet.add.default.resource.check.whitelist
、portal-ext.properties のプロパティの値を変更したことが原因であることがわかりました。どういうわけかこのリストを変更すると、どのポートレットのルック アンド フィール メニューにもアクセスできなくなり、「このポートレットにアクセスするために必要なロールがありません」というエラーが常に表示されました。をコメントアウトすると、portlet.add.default.resource.check.whitelist
ルック アンド フィール メニューに再びアクセスできました。このホワイトリストに登録する必要があるテーマに埋め込まれたポートレットがあるため、プロパティを追加し直すとルック アンド フィール メニューが壊れるのではないかと心配していましたが、Liferay が無効な権限をキャッシュし、プロパティを削除するとそれらがクリアされたようです。プロパティを追加してサーバーを再起動すると、すべて正常に機能しました。