我在Liferay 5.2.3中工作,我需要加载数据(创建页面,在某些页面中添加portlet,创建一些结构,在结构中添加Web内容......)。
我听说有一种方法是使用hook来部署这个脚本(java类用户liferay api来加载数据),但我认为一个钩子项目liferay一定不能用这种方式,数据应该加载一次而不是总是,加载数据不会修改行为liferay,只是加载数据......
你觉得在这种情况下使用胡克是一个好方法吗?或者我应该使用普通项目java来加载我将通过可执行文件启动的数据。
谢谢。
答案 0 :(得分:0)
看一下sevencogs-hook代码:这正是你所要求的(并且整齐地记录了API的使用)
小心但是:在5.2.3中,它检查数据库中是否存在“Bruno”(Sevencogs管理员) - 如果他不在那里,它将清除内容并用7cogs数据填充它。更高版本使用更安全的升级操作,例如只运行一次。
并且 - 你真的想升级到最新版本:5.2.3是古老的