我创建了一个my-services-portlet,其中我有AbcService,我从我的模板中调用这个
#set ($VeloToolsService = $serviceLocator.findService('my-services-portlet, 'com.mycompany.services.AbcServiceLocalService'))
#set ($article = $AbcService.getArticle($list))
$journalContentUtil.getContent($article.groupId, $article.articleId, 'view', $themeDisplay.language-id, $xmlRequest)
现在由于新的要求,我需要从另一个自定义mvc portlet调用相同的服务。我无法获得该服务的服务句柄。获得服务处理的正确方法是什么?这样我就可以从portlet中调用我现有的服务。
答案 0 :(得分:1)
将AbcService-service.jar文件从第一个portlet复制到tomcat / lib / ext文件夹,重新启动liferay,然后就可以访问服务类。
请参阅http://www.liferay.com/de/community/forums/-/message_boards/message/4585610 Mika Koivisto的答案。