既存のポートレットのソースがあります。いくつかのエラーを修正するために少し変更したので、修正したソースを liferay にデプロイする必要があります。アーティファクト オプションを使用して war ファイルをビルドし、この war ファイルを通常どおりデプロイします。しかし、ポートレットがリストに表示されないため、ページに追加できません。私は何を間違っていますか?
重要な場合は、Idea 11.1 と liferay 6.0.6 を使用します。
他の war ファイル (自分でコンパイルしなかったもの) が正常にデプロイされたため、間違った war ファイルの問題のようです。
また、重要な場合は、アーティファクトをビルドするときに war ファイルを作成し、Ant を使用しません。
ログ:
09:37:09,430 INFO [PortletAutoDeployListener:71] Copying portlets for D:\odesk_work\liferay\liferay-portal-6.0.6\deploy\Comply-Activities-portlet-6.0.5.2.war
Expanding: D:\odesk_work\liferay\liferay-portal-6.0.6\deploy\Comply-Activities-portlet-6.0.5.2.war into D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\temp\20120409093709483
Copying 1 file to D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\temp\20120409093709483\WEB-INF
Copying 1 file to D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\temp\20120409093709483\WEB-INF\classes
Copying 1 file to D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\temp\20120409093709483\WEB-INF\classes
Copying 1 file to D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\temp\20120409093709483\META-INF
Copying 119 files to D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\webapps\Comply-Activities-portlet
Copying 1 file to D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\webapps\Comply-Activities-portlet
Deleting directory D:\odesk_work\liferay\liferay-portal-6.0.6\tomcat-6.0.29\temp\20120409093709483
09:37:12,456 INFO [PortletAutoDeployListener:81] Portlets for D:\odesk_work\liferay\liferay-portal-6.0.6\deploy\Comply-Activities-portlet-6.0.5.2.war copied successfully. Deployment will start in a few seconds.
展開時にクラッシュするようです。有効なポートレットをデプロイしようとすると、ログに次のような追加情報があるためです
09:13:37,874 INFO [PortletHotDeployListener:220] Registering portlets for Comply-Activities-portlet
09:13:37,976 INFO [PortletHotDeployListener:369] 1 portlet for Comply-Activities-portlet is available for use
UPD: 誰かが *.war を適切にビルドする方法を教えてくれるでしょうか? それで十分だと思います。