私たちは最初の Liferay 7 プロジェクトを開始していますが、すでに行き詰まっています。
DDMContent テーブルからデータを読み取るポートレットを作成したいと考えています。幸いなことに、DDMContentLocalServiceUtil があります。
実際の使い方に苦戦中。
次のように build.gradile ファイルに追加しました。
compileOnly group: "com.liferay", name: "com.liferay.dynamic.data.mapping.api", version: "3.1.0"
次のように bnd.bnd ファイルに追加しました。
Import-Package: com.liferay.dynamic.data.mapping.api;version=3.1.0
そして、ポートレット クラスに次のように含めました。
@Reference
public void setContentLocalServiceUtil(DDMContentLocalServiceUtil contentLocalServiceUtil) {
this.contentLocalServiceUtil = contentLocalServiceUtil;
}
ポートレットがコンパイルされ、デプロイが開始されますが、完全にデプロイされていないため、実際に使用できる状態にはなりません。例外はなく、私が何を間違えたのかについてのヒントもありません。
バージョン番号は正しいですか? bnd.bnd ファイルに追加する必要がありますか? 誰が私を助けることができますか?
よろしくお願いします、
ダニエル