Raj*_*ula 5 service portlet liferay liferay-6
我有一个使用服务构建器构建的Liferay Custom服务.我有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())
Run Code Online (Sandbox Code Playgroud)
我可以从速度模板调用服务,但我无法从其他插件项目(Portlet)调用该服务
当我打电话ServiceLocator时MVCPortlet,它说ClassNotFound.
呼叫*serviceImpl来自的正确方法是什么MVCPortlet?
我也在搜索liferay论坛,但没有一个解决方案适合我.
非常感谢提前.
运行servicebuilder时,会得到*-service.jar(其中*是项目/服务的名称).您需要将此jar提供给您要从中调用它的插件.您可以通过声明依赖项(liferay-plugin-package.properties),手动将其复制到该插件或将其放在全局类路径上来执行此操作
| 归档时间: |
|
| 查看次数: |
2398 次 |
| 最近记录: |