Liferay 6.2ではService Builderに問題はありませんでしたが、最初のFinder Utilクラスを生成するサービスをビルドするときにLiferay 7でブロック問題が発生します。 私がそれを発見したとき、私は最初からプロジェクトを始めることを決めましたが、問題はまだここにあります。 公式の文書でも、何も動作しません。Finder UtilクラスがLiferay 7で生成されていないサービスビルダー
誰かが私を助ける考えがありますか?
ここではEclipseの火星での私の最後のテストのための完全な説明されています
- は新しいLiferayのワークスペース
- を作成
- 新しいLiferayのプロジェクトモジュールサービスビルダを作成service.xmlをしてfooというオブジェクトを作成します。
- ビルドサービス (クラスがうまく生成されます)
- persistence.implパッケージ 01で手動FooFinderImplクラスを作成します。
- ビルドサービス
FooFinderインターフェイスはよく生成されますただし、FooFinderUtilクラスは生成されません。 - はFooFinderImplクラスで
- ビルドサービスあなたが助けるために
ありがとう新しい
ありがとうございました! あなたの最初の提案は問題を解決しましたが、私はOSGIを維持します。 だから、私はちょうど2番目を試しましたが、私のファインダーはnullです、私はどこにでもそれを宣言しなければなりませんか? – Vincent
私は編集で追加する他のコードを試すことができます。リファレンス・テイクはインタフェースのサービス実装を取ります。したがって、osgiバンドルfoo-serviceとfoo-apiをデプロイするだけで済みます。ファインダ 'Import-Package:com.liferay.foo.service'を使用してバンドルにパッケージをインポートしてみてください。 –
私のファインダーはまだ3番目のソリューションではヌルですが、私はあなたが言及したLiferayのドキュメントを読むつもりです。私はあなたにニュースを伝えます。 – Vincent