Как вызвать локальный сервис в портлете mvc? - PullRequest
0 голосов
/ 21 марта 2012

Я создал портлет my-services, в котором у меня есть 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. Я не могу справиться с сервисом. Как правильно получить сервисный дескриптор? чтобы я мог вызвать мою существующую службу из портлета.

1 Ответ

1 голос
/ 04 апреля 2012

скопируйте файл AbcService-service.jar из первого портлета в папку tomcat / lib / ext, перезапустите liferay и получите доступ к классам обслуживания.

См. http://www.liferay.com/de/community/forums/-/message_boards/message/4585610 ответ от Мики Койвисто.

...