Glassfishドメインで実行されているLiferayに新しいポートレットをインストールしようとすると問題が発生しました。私は最近その流れを理解し、それを他の人にも共有したいと思います。だから、答えを読んで、これが誰かを助けることを願っています:)
(この問題の前提条件は、Glassfishで実行されているプロジェクトの追加がautodeployフォルダーで行われることを知っていたことですが、Liferayでそれらを表示することは別の話でした。)
したがって、最初に.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フォルダーに表示されます。
もう一度踊りましょう:)
プラグイン(ポートレット、フック、フィルターなど)をLiferayポータルにデプロイする方法はいくつかあります。
管理を使用している場合は、Micoの説明どおりに実行できます。ただし、Maven、Gradle、Ant、Iviを使用している場合は、デプロイメント記述子を構成し、出力(wars)をhotdeployサーバーフォルダー(Tomcat、JBoss、Glassfishを使用している場合)にリダイレクトできます。 。)。
このアプローチは、バックアップwebappフォルダーを作成し、いつでも簡単に復元できるため、非常に優れています。
以下は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ファイルからポートレットをアンインストールして再インストールする必要があります。追加された既存のすべてのポートレットも変更されます。