1

私たちは最初の 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 ファイルに追加する必要がありますか? 誰が私を助けることができますか?

よろしくお願いします、

ダニエル

4

1 に答える 1