2016-10-06 2 views
1

Я пытаюсь получить комментарии к записи в ADT. Я попытался это:Liferay 7 - Получить активы Комментарии от ADT

<#assign MBMessageLocalServiceUtil = serviceLocator.findService("com.liferay.message.boards.kernel.service.MBMessageLocalServiceUtil")> 

<@getCommentCount resourcePrimKey=article.getResourcePrimKey()/> 

<#macro getCommentsCount resourcePrimKey> 
<#assign Messages = MBMessageLocalServiceUtil.getMessages("com.liferay.portlet.journal.model.JournalArticle", resourcePrimKey, 0) /> 
<#assign MessagesCount = Messages?size-1 /> 
<#if MessagesCount != 0> 
(Comments: ${MessagesCount}) 
</#if> 
</#macro> 

Он бросает меня это ошибка, то:

The following has evaluated to null or missing: 
==> serviceLocator.findService("com.liferay.message.boards.kernel.service.MBMessageLocalServiceUtil") [in template "20116#20160#38923" at line 35, column 54] 

Я действительно понятия не имею, что я делаю неправильно. Я уже использовал serviceLocator на этом портале, и он работает. Ограниченные Freemarker Переменные и Классы удаляются.

Есть ли у кого-нибудь идеи для солнечного излучения?

ответ

0

Вы можете использовать действие /comment.commentmanagerjsonws/get-comments от liferay jsonws api, чтобы получить доступ к комментариям к записи. Этот api доступен для Javascript/curl/URL, он должен делать трюк.

0

В Liferay 7 конфигурация была перенесена с portal.properties на новую конфигурацию OSGi. См. Это thread для деталей.

Смежные вопросы