如何在mvc portlet中调用本地服务?

时间:2012-03-21 07:56:49

标签: java liferay portlet

我创建了一个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中调用我现有的服务。

1 个答案:

答案 0 :(得分:1)

将AbcService-service.jar文件从第一个portlet复制到tomcat / lib / ext文件夹,重新启动liferay,然后就可以访问服务类。

请参阅http://www.liferay.com/de/community/forums/-/message_boards/message/4585610 Mika Koivisto的答案。