問題
- Liferay JSON Web Serviceを呼び出して検索を行う際、以下のようなエラーが発生することがあります:
com.liferay.portal.kernel.dao.orm.ORMException:
org.hibernate.exception.SQLGrammarException: could not execute query
user lacks privilege or object not found: JOURNALARTICLE.RESOURCEPRIMKEY
または
The multi-part identifier "JournalArticle.resourcePrimKey" could not be bound
環境
- Liferay DXP 7.1
解像度
- コントロールパネル > 構成 > システム設定 > セキュリティツール > インライン権限 に移動し、SQLチェック有効のチェックを外す。
追加情報
- 以前のLiferayのバージョンでは、portal-ext.propertiesで permissions.inline.sql.check.enabled property を設定することができました。
- この設定の詳細については、 Liferay's permissions.inline.sql.check.enabled property をご参照ください。