问题是我创建了一个Liferay portlet来调用一个
服务(名称为LocaleContentLocalServiceUtil)之前由Liferay Service Builder创建,
该服务在Liferay中有效,但是当我调用服务时
来自portlet的,我得到了NullerpointerException。
我激活了调试模式,发现LocaleContentLocalServiceUtil中PortalBeanLocatorUtil.locate(LocaleContentLocalService.class.getName())
的返回值为null。
有谁知道如何解决这个问题,或者可以给我一些指示,请帮助我。
答案 0 :(得分:2)
在portlet的liferay-plugin-package.properties中添加以下属性。确保服务jar是部署的portlet webapps的类路径。
required-deployment-contexts=your-service-portlet
如果不存在此属性,请尝试将service-api.jar复制到tomcat / lib / ext并从服务和所有其他portlet中删除。