Liferay Portal6.1CEを使用しています。
Eclipseインディゴで開発環境を設定しました。
ポートレットをデプロイすると、ポータルバンドル内のデプロイフォルダに移動しますが、デプロイされませんでした。デプロイフォルダに配置された他の戦争ですでにテストしましたが、同じことが起こります
ホットデプロイメントが機能していません。私にできること
インストールを移動し、現在の設定に予想とは異なる liferay.home が含まれている可能性があります。
Liferay の起動時に、Liferay が監視する自動展開ディレクトリがログに記録されます。tomcat/logs/catalina.out で次のような行を探します。
08:34:58,902 INFO [pool-2-thread-1][ServerDetector:154] Server supports hot deploy
08:34:58,910 INFO [pool-2-thread-1][PluginPackageUtil:1030] Reading plugin package for the root context
08:35:01,137 INFO [pool-2-thread-1][AutoDeployDir:106] Auto deploy scanner started for /opt/lds/lds161/liferay-portal-6.1.20-ee-ga2/deploy
また、Tomcat/Liferay を実行するユーザーが何であれ、ホット デプロイが機能するためには、このディレクトリと tomcat の webapps ディレクトリへの読み取り/書き込みアクセス権が必要です。自動展開フォルダーから削除できない場合、プラグインは展開されません。
通常、liferay.home 設定は portal-setup-wizard.properties (これは deploy ディレクトリのデフォルトの親ディレクトリです) にありますが、この設定もデータベースに移行されている可能性があります (念のためこの値への変更が反映されない理由。
あなたの投稿で私が見ることができる2つの質問があります。
1.
ホットデプロイメントが機能していません
portal-ext.properties
ファイルでホットデプロイメントフォルダを指定していることを確認してください。
auto.deploy.deploy.dir=/app/portal/liferay-portal-6/deploy
その後、warファイルを/ app / portal / liferay-portal-6/deployフォルダーにデプロイできます。
Liferayはそれを取得し、/ app / portal / liferay-portal-6 /../ server / default/deployフォルダーに配置します。
詳細については、こちらをご覧ください。
2.
ポータルバンドル内のデプロイフォルダに移動しますが、デプロイされませんでした
ログに例外がありますか?1つのPortletが使用可能であるとは言えませんか?
サーバー構成の自動デプロイパスを確認してください。
プラグイン SDK の build.(user_name).properties に次のエントリを追加する必要があります。このファイルが見つからない場合は、作成する必要があります。次のようなディレクトリを設定します
app.server.parent.dir=D:\Projects\Site\liferay-portal-6.2.0-ce-ga1
app.server.portal.dir = D:\Projects\Site\liferay-portal-6.2.0-ce-ga1\tomcat-7.0.42\webapps\ROOT
app.server.lib.global.dir = D:\Projects\Site\liferay-portal-6.2.0-ce-ga1\tomcat-7.0.42\lib\ext
app.server.deploy.dir = D:\Projects\Site\liferay-portal-6.2.0-ce-ga1\tomcat-7.0.42\webapps
app.server.type = トムキャット
app.server.dir = D:\Projects\Site\liferay-portal-6.2.0-ce-ga1\tomcat-7.0.42
これがあなたを助けることを願っています。