У меня есть индивидуальная служба 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 по этому поводу, но ни одно из решений не помогло мне.
Заранее спасибо.