Проверьте исходный код готового портлета, в который вложены другие портлеты.
В Liferay 5.2.3 он использует метод com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet (...).
Примечание. Я пытался разработать отдельный портлет, который бы использовал этот API, но в логике Liferay появились исключения с нулевым указателем, поэтому кажется, что вам придется разрабатывать свой портлет в среде EXT (хотя это может отличаться например, в Liferay 6 я использовал Liferay 5.2.3).