Freemarker не назначает staticUtil

Я работал с шаблонами отображения приложений на LifeRay 6.2, я использую бесплатную нумерацию справки для разбивки динамического списка данных LifeRay. Когда я обновляю до liferay 7, это проблема. Liferay 7 использовать код<#assign records = ddlDisplayTemplateHelper.getRecords(reserved_record_set_id)>&nbsp;для получения записей.

Старый код:

<#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) >

Не работает

Так что я стараюсь<#assign serviceLocator = staticUtil["com.liferay.portal.template.ServiceLocator"]>&nbsp;ноstaticUtil&nbsp;получить ошибку.

Следующие значения имеют значение null или отсутствуют: ==> staticUtil [в шаблоне «20115 # 20159 # 21387» в строке 9, столбец 27] Совет. Если известно, что ошибочное выражение юридически ссылается на то, что иногда является нулевым или отсутствует

В portal-ext.properties я добавил:

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