2017-11-02 6 views
0

フィルター私は間違っている?
これを達成するのはおそらく不可能でしょうか?@Referenceは、私はサーブレットフィルタを書いていますし、@Referenceを使用して、私のLiferayのコンポーネントのいずれかを使用したい

+0

1. \ @Referenceをosgi \ @Componentsの外で使用することはできません。 2.この依存関係を定義しましたか?ogr.osgi:org.osgi.service.component.annotations:1.3.0 –

答えて

0

Miroslav氏が指摘したように、@ReferenceはOSGiコンポーネントでのみ使用でき、サーブレットフィルタは1つではありません。

Liferay 7のソリューションは、フィルタコンポーネントを開発することです。そこ> - https://www.e-systems.tech/blog/-/blogs/filters-in-liferay-7

http://www.javasavvy.com/liferay-dxp-filter-tutorial/しかし、あなたはまた、限り、あなたはそのためにあなたのLiferayのWebアプリケーションを構成し、定期的なフィルターを使用することができます。
そうするための手順は、次のような簡単なファイラーを作ることができhttp://www.javasavvy.com/liferay-dxp-filter-tutorial/

0

で説明されています通常のフィルタを使用すると2つの結果になります。osgiアプリケーションがなくなり、バンドルを更新するたびにこれを追跡する必要があります。それで、あなたは定期的な実装ではいけないのです。 (最初のトラックを避けるために下線の理由でOP解答を補うだけ)

関連する問題