1

ご存知のように、Liferayのコアクラス(フックを使用して変更できないクラス)を変更するために、通常はEXT環境を作成します。

EXTは非常に複雑なので、変更されたクラスを含むjarを作成するのが良い選択だと思います(Liferayはバグのパッチを提供しながら同じことを行います)。

jarのようなLiferayパッチを作成するための正確な手順は誰でも教えてくれます。

4

1 に答える 1

2

Liferay 6.0 からは ext プラグインしかありません。古い EXT 環境よりもはるかに扱いやすいと思います。どのバージョンを使用していますか?

「サポートされている」方法は ext です。アプリケーション サーバーに追加するその他のものは、ほとんどの場合、アプリケーション サーバーがクラスをロードする方法に依存します。たとえば、コア クラスの前にロードする必要がある jar を追加する場合、jar に名前を付ける必要がある場合があります。 1 つは aaaa-something.jar、もう 1 つは zzzz-something.jar のように (比喩的に)。また、プラットフォームによっては、大文字の使用が重要になる場合があります。

すべての不測の事態を踏まえると、ext は単に jar をドロップするだけではなく、非常に複雑な問題を解決することがわかると思います。私のアドバイス:これを有利に使用してください。

そして、おそらく最も重要なこと: フックの動作を変更する可能性がある場合はいつでも: そうしてください! 彼らははるかに侵襲的ではありません。ext が頻繁に変更され、かなりのサイズになると、移行がさらに難しくなります。できるだけ最小限に抑えてください。

于 2012-06-08T07:40:22.660 に答える