使用Liferay消费Web服务

时间:2011-12-23 18:46:55

标签: web-services liferay portlet

我对Liferay几乎没有经验,用静态内容和内置portlet构建了几个站点,现在我需要构建自己的portlet,它使用由WSDL定义的Web服务。有“标准”的方法吗?对于标准,我的意思是重用已经使用Liferay进行Web服务的库的方法。我知道它使用Axis,我不想在我的portlet中包含另一个库。 Liferay是否有Web服务客户端的界面?提前谢谢。

1 个答案:

答案 0 :(得分:4)

Liferay提供web service client用于通过SOAP调用Liferay服务。但这可能不是你想要的。

Liferay没有调用外部Web服务的标准。我们之前已经在几个项目中完成了这项工作,我们必须自己编写自定义项。此外,您无法真正重用Liferay使用的Axis库,因为它们位于不同的类路径中。因此,除非您在Ext插件中编写Web服务客户端,否则必须自己手动添加WS依赖项。