web-dev-qa-db-ja.com

ポートレットをLiferayにデプロイする方法は?

Glassfishドメインで実行されているLiferayに新しいポートレットをインストールしようとすると問題が発生しました。私は最近その流れを理解し、それを他の人にも共有したいと思います。だから、答えを読んで、これが誰かを助けることを願っています:)

(この問題の前提条件は、Glassfishで実行されているプロジェクトの追加がautodeployフォルダーで行われることを知っていたことですが、Liferayでそれらを表示することは別の話でした。)

13
mico

したがって、最初に.warファイルを作成します。たとえば、your_file.warという名前のポートレットを作成します。 Liferayポータルの下のGlassfishドメインで実行したいとします。

成功へのステップ:

1)Control Panel -> Plugins Installation on Liferayに移動します
2)ヒットInstall new portlets
3)ヒットConfiguration
4)Deploy Directoryに新しい展開場所を入力します。たとえば、[your domain]/autodeploy2
5)次の行のターゲットが[your domain]/autodeploy(Glassfishのデフォルトのデプロイメントディレクトリ)であることを確認します。
6)ヒットsave

これで、ファイルをその新しいディレクトリにコピーして貼り付けることで展開が行われます[your domain]/autodeploy2。残りは自動的に処理されます。設定は即座にアクションを実行します。

展開が完了:勝利ジグを作成してお楽しみください:)

..あなたはダンスをやめてバグに直面します。新しいリビジョンを展開する必要があります。この場合は、読み続けてください。

だから、あなたは再び戦争を構築し、再展開したいと思っています。以下をせよ:

1)warファイルを削除して、(ドメイン)/ autodeployフォルダーから古いものをアンデプロイします。他のファイルは削除しないでください。

2)結果として、your_file.war_UnDeployedファイルが表示されます。

3)新しく構築されたwarを(ドメイン)/ autodeploy2フォルダーにコピーして、新しいファイルをデプロイします。

4)結果として、your_file.war_deployedが(your domain)/ autodeployフォルダーに表示されます。

もう一度踊りましょう:)

16
mico

プラグイン(ポートレット、フック、フィルターなど)をLiferayポータルにデプロイする方法はいくつかあります。

管理を使用している場合は、Micoの説明どおりに実行できます。ただし、Maven、Gradle、Ant、Iviを使用している場合は、デプロイメント記述子を構成し、出力(wars)をhotdeployサーバーフォルダー(Tomcat、JBoss、Glassfishを使用している場合)にリダイレクトできます。 。)。

このアプローチは、バックアップwebappフォルダーを作成し、いつでも簡単に復元できるため、非常に優れています。

1
Jorge B.

以下はGlassfish用ではなく、一般的な起動手順です。

Lliferayポータルにポートレットをインストールするには

•最初に以下のリンクからliferayポータルをインストールします http://www.liferay.com/en_GB/community/wiki//wiki/Main/Liferay+IDE+Getting+Started+Tutorial

this requires installation of
    liferay ide
    liferay portal bundled with Tomcat
    add this Tomcat as run server time and start it, it will start liferay portal 

•ポートレットアプリケーションを作成します

•localhost:8080でliferayを開き、[管理]-> [コントロールパネル]に移動します

•gotoプラグイン構成

•[Intall]タブに移動し、warファイルの場所を指定します(Tomcatコンソールでログエラーが発生する可能性があります。無視してください)

•再度localhost:8080のホームページに移動し、+ボタンをクリックします。

•リストの一番下に移動すると、urポートレットが見つかります

•その右側にある[追加]ボタンをクリックすると、ポートレットがページに追加されます。

Portelのコードを変更するには、warファイルからポートレットをアンインストールして再インストールする必要があります。追加された既存のすべてのポートレットも変更されます。

0
Nitish