Freemarker no asigna staticUtil

Trabajé en las plantillas de visualización de aplicaciones en liferay 6.2, utilizo la paginación de ayuda de marcadores libres en la lista de datos dinámicos de liferay. Cuando actualizo a liferay 7, es un problema. Código de uso de Liferay 7<#assign records = ddlDisplayTemplateHelper.getRecords(reserved_record_set_id)>&nbsp;para obtener un registro

Código antiguo

<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> <#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)> <#assign totalRecord = DDLRecordLocalService.getRecordsCount(reserved_record_set_id, 0) >

No funciona

Así que lo intento<#assign serviceLocator = staticUtil["com.liferay.portal.template.ServiceLocator"]>&nbsp;perostaticUtil&nbsp;obtener un error

Lo siguiente se ha evaluado como nulo o faltante: ==> staticUtil [en la plantilla "20115 # 20159 # 21387" en la línea 9, columna 27] Consejo: Si se sabe que la expresión que falla se refiere legalmente a algo que a veces es nulo o falta

En portal-ext.properties he agregado:

freemarker.engine.restricted.classes=
freemarker.engine.restricted.packages=
freemarker.engine.restricted.variables=