この記事はレガシー記事です。 以前のバージョンのLiferay製品にも適用されます。 記事がメンテナンスされなくなったとはいえ、まだ該当する可能性があります。
以下の記事では、ポータルを利用する際に注意すべき様々な「ベストプラクティス」を紹介しています。 このリストは、アプリケーションサーバーからブラウザ、ポータルのプロパティまで、幅広い提案で構成されています。 これらのトピックの1つに関連する問題を見ている場合は、これらを念頭に置いてください。
決議
-
persistence.provider=jpaのportal-ext.propertiesでは現在のところportal-ext.propertiesでは動作しません。- Liferayを使ったJPAは可能ですが、バックエンドの実装ではHibernateが使われているだけで、生成されたファインダーはすべてHQLベースなので、かなりの労力が必要になります。
- 完全な実装ではないので、LiferayでJPAを使おうとしないのが一番安全です。
- JCRStoreは、ドキュメントライブラリのドキュメントを保存するための推奨される方法ではなくなりました。
- 6.1の場合、推奨ストレージエンジンは以下の通りです。
- アドバンスドファイルシステムストア
- DBStoreです。
- AdvancedFileSystemStoreは、パフォーマンスとスケーラビリティに最適です。 しかし、加入者がSANを導入しておらず、ポータルをクラスタリングしている場合は、DBStoreが次の推奨機能となります。
- Jackrabbit リポジトリは過去に安定性とスケーラビリティの問題がありましたので、代わりにデータベースにドキュメントを保存するには DBStore をお勧めします。
- 6.1の場合、推奨ストレージエンジンは以下の通りです。
-
lucene.store.type=jdbcとすると、ポータルで問題が発生します。- この portal.property は、いくつかのロック・エラーやパフォーマンスの問題を引き起こしますので、この実装は使用すべきではありません。
- パフォーマンスが低下している場合は、ドキュメントライブラリの読み取りカウンタをオフにする必要があります。
- 文書がアクセスされるたびにボトルネックのように振る舞うことができます。 フォーラムへのリンク。 http://www.liferay.com/community/forums/-/message_boards/message/4088704
-
dl.file.rank.enabled=trueはデータベースの問題を引き起こす可能性があります。- dlファイルランクによるロックには誤解を招くようなエラーがありますので、falseに設定しておくと良いでしょう。
- LPS-6664
- Internet Explorerの互換モードはサポートされていません。
- LiferayはInternet Explorer 6をサポートしていますが、サポートされていないUIの問題がいくつかあるかもしれません。
- ドメインモードの JBoss は WAR ファイルを爆発させて出力しません。
- このようになっているので、フックの中のJSPのオーバーライドがアプリケーションサーバに書き込まれることはありません。 サービスとアクションのオーバーライドはファイルシステム上のJSPとは何の関係もないので、まだ動作するはずです。
Liferay Portal の JSP オーバーライド機構は、アプリケーション・サーバーが分解された WAR の場所から JSP ファイルをリロードすることに依存しています。 このように、JBossドメインモードがエクスプロージョンされたコンテキストをサポートしていない場合、JSPフックが機能する方法はありません。 ベストプラクティスとしては、JBossをドメインモードで使用しないか、集中型デプロイサーバーでフックをデプロイするLiferay TCat Editionを使用することでしょう。