我有一個鉤子,它自動將一個組織和幾個自定義字段變量(Expando Variables)添加到liferay門戶。如何在liferay安裝過程中或第一次啓動liferay門戶時在鉤子中運行該鉤子或方法?有沒有人有任何鏈接或代碼?運行liferay門戶的設置方法
感謝
我有一個鉤子,它自動將一個組織和幾個自定義字段變量(Expando Variables)添加到liferay門戶。如何在liferay安裝過程中或第一次啓動liferay門戶時在鉤子中運行該鉤子或方法?有沒有人有任何鏈接或代碼?運行liferay門戶的設置方法
感謝
要重申您的要求,您需要在Liferay服務器啓動時執行一些自定義操作,所以根據我的理解,您需要一個startup custom action hook。
這不過是一個簡單的掛鉤,你會從portal.properties
覆蓋一些調性質,並提供自定義動作類像那個屬性MyCustomStartupAction
或MyCustomGlobalAction
,並實現它。
在用戶指南這裏是一些屬性的列表,您可以配置:Startup Events
這SO Answer提供了有關創建具有這樣的性質掛鉤的更多信息。
當您部署掛鉤(war文件)到你的服務器並重新啓動它,在(BIN)日誌,你可以看到它說,你的特別掛鉤可使用一個日誌語句。這意味着您的Hook已成功部署到您的Liferay門戶中。
要在Hook中運行Hook或調用特定的方法,您需要調用您的Hook寫入的流。
例如,如果您已經爲logout.events.post=
編寫了鉤子,並且您想要調用它,那麼您需要從您的門戶中註銷。
在你的情況下,你已經寫了一個掛鉤註冊。所以,你需要做註冊。記住你的Hook方法應該擴展Action
類。
目前正在運行。謝謝。 :) – saurjk