如何在Liferay中跨2个不同的portlet共享属性文件?

rkg*_*rkg 2 portlet liferay

我想创建一个公共属性文件,可以在Liferay中的2个portlet之间共享.或者更确切地说,它可以放在哪里,以便所有portlet都可以访问同一个文件.

San*_*air 5

如果在同一个WAR中有两个portlet,那么你可以在WEB-INF/srcportlet的文件夹中有一个公共属性文件,并使用com.liferay.util.portlet.PortletProps类来访问它:

PortletProps.get("propertyName")
Run Code Online (Sandbox Code Playgroud)

如果您的portlet打包在单独的WAR中,那么您必须将该属性放入portal-ext.properties并使用该属性访问该属性com.liferay.portal.util.PropsUtil.get("propertyName").