gpt4 book ai didi

java - Liferay 7 - 从 ADT 获取 Assets 评论

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:35 24 4
gpt4 key购买 nike

我正在尝试获取 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 限制的变量和类已被删除。

有人有解决方案的想法吗?

最佳答案

您可以使用 liferay jsonws api 中的 /comment.commentmanagerjsonws/get-comments 操作访问条目评论。这个 api 可以通过 Javascript/curl/URL 访问,它应该可以解决问题。

关于java - Liferay 7 - 从 ADT 获取 Assets 评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39897330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com