IBM WebSphere Portal 6.1 のポートレット開発を行っています。ただし、展開プロセスは非常に遅いです。ポートレットの開発を行うのはこれが初めてなので、そこにあるさまざまなポータル サーバーにあまり詳しくありません。開発のために迅速にデプロイできる軽量ポータル サーバーの推奨事項をいくつか教えてください。
7 に答える
Liferayは、Sunが採用した戦略になっていると思います。
Websphere Portal サーバーを使用している場合は、サーバーの始動時にポートレット・アプリケーションの遅延ロードを使用できます。これは、多くの管理アプリケーションを起動しないため、サーバーの起動時間を短縮するのに役立ちます。
詳しくは、このリンク http://www-01.ibm.com/support/docview.wss?uid=swg27015437に従ってください。
これがお役に立てば幸いです:)
それぞれの展開の特徴については詳しくありませんが、Java のオープン ソース ポータルのリストを以下に示します: http://java-source.net/open-source/portals
私は通常、変更のJavaクラスとJSPページのホットデプロイメントを使用します。これが最速の方法です。PortalServer / installedApps / .ear / yourportlet.warへのクラスのhotdeploymentを使用して、1台のサーバーを5人の開発者と共有しましたが、これはうまく機能しました。ただし、サーバーを再起動する必要がありました。デプロイメント記述子を変更した場合でも、ポートレットWARを再デプロイする必要があります。開発マシンのwps.warアプリでreloadingEnabledフラグがfalseに設定されていることを確認します(再起動すると変更が反映されます)。
ここで説明されている開発者モードを使用できます。
私も1、2年前に同じような状況でした。
いずれにせよ、サーバーが起動するまでには長い時間がかかりますが、実際には、わずかな変更で再起動する必要はありません。サーバーを再起動する必要があるのは、主要な変更がある場合のみです。それ以外の場合は、プロジェクトを再起動するか、サーバーに再デプロイします。
とはいえ、3 ギガの RAM を用意するまでは、システムはきびきびしていませんでした。サーバーをサポートするために、最初にワークステーションをアップグレードすることをお勧めします。それらがワークステーション クラス システムと呼ばれているのには理由があります :) 8 GB のマシンを手に入れて、生産性が 2 倍になると上司に伝えてください :)