2017-03-27 13 views
0

liferayポータルプラットフォームでポートレットを作成する方法を学んでいます。このため、liferayサイトにあるチュートリアルに従って、maven、gradleを使用したテストポートレットをほとんど作成していませんでした。しかし今、これらのポートレットをサーバーから削除する必要があります。 liferayバンドル内にあるTomcatサーバーを起動すると、以前にデプロイされたポートレットがWebページに表示されます。私は試しましたが、削除するためにtomcat内に展開されたwarファイルを見つけることはできません。私はlifereayの作業ディレクトリ内のポートレット・フォルダを削除し、tempディレクトリもクリアしようとしましたが、それは役に立たなかった。ライフレットからポートレットをアンデプロイする方法は?

PS:liferayバンドルの 'deploy'ディレクトリにWARファイルをコピーして、手動でポートレットをデプロイしました。 - 例えばあなたのアプリケーションサーバーがそれらを配備どこ

6.xでは、あなたはWARファイル(またはWebアプリケーション)を見つけることができます:あなたが使用していることのLiferayのバージョンを述べていないので

+0

あなたはどのライフライン版をお使いですか? –

答えて

1

tomcat/webapps。 Tomcat(またはあなたのアプリケーションサーバー)からアンデプロイするだけで、Liferayからも展開されます。 7.0及びDXPで

は、これらのファイルは、OSGiランタイムに配備され、アーティファクトが最も可能性の高い/osgi/war、Liferayの/osgi/フォルダに終わる - またはあなたが(/osgi/modulesでJARバンドルとしてパッケージ化する場合はそうでない/osgiサブディレクトリ内の既知のファイル名を検索します

+0

こんにちはオラフ・コック、返信ありがとう。私が使っているliferayのバージョンはliferay-ce-portal-7.0-ga3です。 osgiフォルダで検索を試みましたが、ポートレットに結果が見つかりませんでした。私は完全なバンドルで検索しようとしましたが、 'Catalina'フォルダにいくつかの結果が見つかりました。私はフォルダ(Catalina)を削除し、サーバーを再起動しましたが、まだ成功しません。 –

0

私はTomcatの8

に同梱のLiferay 7.0 DXPを使用している私は、管理者の資格情報を使用して、コントロールパネルから展開されたモジュールを無効化/削除を試みた。そのインスタンスだけに私のために働いたが、私はもう一度、サーバーを再起動する場合は、そのこれらのモジュールはサーバーの起動時に展開されました。

以下の解決策は、上記の構成で私にとって役立ちました。

{LIFERAY_HOME}/OSGiの/モジュール - ジャーモジュール

{LIFERAY_HOME}/OSGiの/戦争 - 戦争・モジュール

{LIFERAY_HOME}/OSGiの/市場 - ダウンロードされた任意のファイル.lpkg Liferayのマーケットプレイスから

関連する問題