2013-07-06 7 views
5

Liferayのポートレットを作成することに困難があります。私はLiferayポータルがliferay_home/bundlesにあり、プラグインSDKがliferay_home/pluginsにある標準インストールがあります。Liferay - TomcatがデプロイメントフォルダからWARを選択しない

新しいポートレット・アプリケーションをliferay_home/plugins/portlets/my-portletに配置しました。そこから私はant deployを実行し、WARファイルが正常にアセンブルされ、liferay_home/bundles/deployにコピーされたことがわかります。

しかし、実行中のLiferayポータルでは、フォルダに新しくコピーされたポートレットは表示されません。だから私はログをチェックアウトしますが、liferay_home/bundles/tomcat-7.0.27/logsです。です。

何が間違っている可能性がありますか?

答えて

9

Liferayは$ {liferay.home}/deployの変更を観察しています。インストールを移動した場合は、予期しない場所に$ {liferay.home}が設定されているかどうかを確認してください。これは、通常、portal-setupwizard.propertiesで発生します。

また、tomcat/liferayを実行するユーザーは、この展開方法を使用する場合は、deployディレクトリとtomcatのwebappsディレクトリに対して読み取り/書き込みアクセス権が必要です。特にあなた自身のユーザの下でtomcatを実行していない場合や、一度rootとして実行した場合は、権限が壊れる可能性があります。

最後に、完全性を期すために、tomcat/liferayを$ { liferay.home}/tomcat/webappsにデプロイします。

+1

ありがとうございます。私はportal-setupwizard.propertiesに間違った場所を持っていました。私はこの問題について何か合理的なログを見つけることができませんでした。 – Xorty

+2

ログには通常、Liferayがどの展開ディレクトリを監視しているかが記述されていますが、見逃しやすいです。あなたがそれを解決したことを知ってよかった。 –

0

portal-setup-wizard.propertiesにliferay.homeのパスを与えていたのですが、私はにバックスラッシュをダブルバックスラッシュの代わりに Windows環境で置き換えました。

+0

私の場合、バックスラッシュをForwardslashに置き換えなければならなかった –

関連する問題