Как вызвать пользовательский сервис из других плагинов в liferay?

У меня есть индивидуальная служба Liferay, созданная с помощью построителя служб.У меня есть WebArticleLocalHelperServiceImpl, который является реализацией моего сервиса.

Как я могу вызвать свой сервис из других проектов плагинов.

Я могу вызвать службу из проектов шаблонов скорости, используя:

// get the service using servicelocator.
#set ($myService = $serviceLocator.findService('my-services-portlet', 'com.mycompany.service.MyService'))

// then call the service method    
#set ($result = $myService.mymethod())

Я могу вызвать службу из шаблонов скорости, но я не могу вызвать службу из других проектов подключаемых модулей (портлетов)

, когда Я вызываю ServiceLocatorиз MVCPortlet, он говорит ClassNotFound.

Как правильно вызвать *serviceImplиз MVCPortlet?

Я также просматривал форумы liferay по этому поводу, но ни одно из решений не помогло мне.

Заранее спасибо.

5
задан Prakash K 21 August 2012 в 10:55
поделиться