エラーなしでLiferay 6.1のフックを作成しましたが、バージョン6.1でも同じことをしようとしています
バンドルされたバージョンでフックをデプロイすると、次のログが得られました。
16:02:36,799 INFO [com.liferay.portal.kernel.deploy.auto.AutoDeployScanner][HookAutoDeployListener:56] Hook for D:\liferay-portal-6.2.0-ce-ga1\deploy\encrypted-autologin-hook-1.0.war copied successfully. Deployment will start in a few seconds.
16:02:43,155 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HotDeployEvent:130] Plugin encrypted-autologin-hook requires marketplace-portlet
16:02:43,156 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][HookHotDeployListener:944] Hook for encrypted-autologin-hook was unregistered
16:02:43,157 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]][PluginPackageUtil:1016] Reading plugin package for encrypted-autologin-hook
16:02:44,285 INFO [localhost-startStop-4][HotDeployEvent:130] Plugin encrypted-autologin-hook requires marketplace-portlet
16:02:44,286 INFO [localhost-startStop-4][HotDeployImpl:195] Deploying encrypted-autologin-hook from queue
16:02:44,287 INFO [localhost-startStop-4][PluginPackageUtil:1016] Reading plugin package for encrypted-autologin-hook
16:02:44,490 INFO [localhost-startStop-4][HookHotDeployListener:687] Registering hook for encrypted-autologin-hook
16:02:44,494 INFO [localhost-startStop-4][HookHotDeployListener:814] Hook for encrypted-autologin-hook is available for use.
ご覧のとおり、次のメッセージが表示されPlugin encrypted-autologin-hook requires marketplace-portlet
ます。ドキュメントには、(既にインストールされている) marketplace-portlet をインストールする必要があることを意味すると説明されています。
ドキュメントの手順に従い、プラグイン SDK (Liferay と同じバージョン) をダウンロードし、コンパイルして、WAR ファイルを取得しました。念のため、「portal-compat-hook」についても同じ手順に従いました。最後に、両方の戦争パッケージをインストールしました。
しかし、フックを再デプロイすると、同じログ行が表示されます。マーケットプレイス ポートレットに既知の問題はありますか?
Liferay logging guideに従っているにもかかわらず、私のフックが機能していないようです (アクションが観察されません) 。また、何もログに記録していません。次に、フックが実行されず、表示される唯一のエラーが marketplace-portlet の欠如であると仮定します。では、このポートレットが既にバンドルにインストールされていて、再度インストールしても、このエラーが表示されるのはなぜですか?