2016-07-22 8 views
0

私はLiferay 7とOSGiモジュールを使ってアプリケーションをコーディングしています。私は、すべてのモジュール(ポートレット)で使用できるカスタムのtaglibを作成する必要がありますが、どこから始めたらいいのか分かりません。Liferay 7でカスタムタグライブラリを作成する

ご存知ですか?

taglibの定義、クラス、およびJSPをOSGiモジュールに格納する必要がありますか?そうでない場合は、ポートレット・モジュールからそのポートレットを参照する方法は?

は、ほとんどの場合、あなたはOSGiのモジュール内に完全にタグライブラリを提供することができるはずです非常

答えて

4

、ありがとうございました。あなたは、次のようなこれが行われLiferayのソースコード内のいくつかの例を、見つけることができます:

https://github.com/liferay/liferay-portal/tree/master/modules/apps/foundation/map/map-taglib

あなたがその一例でわかるように、あなたはモジュールがProvide-を使用してタグライブラリをエクスポートすることを宣言することができますbnd.bndファイルの機能:

Provide-Capability: osgi.extender;osgi.extender="jsp.taglib";uri="http://liferay.com/tld/map";version:Version="${Bundle-Version}" 
+0

このメカニズムは、core taglibクラスを上書きしますか? – asotog

関連する問題