消费SOAP web服务玩框架2.1.2

问题描述:

嗨,我新玩框架。在我的后端群集中有基于SOAP的Java Web服务在Jetty服务器下运行。我正在使用play 2.1.2开发一个基于Web的应用程序,它应该调用在后端集群中运行的SOAP Web服务。消费SOAP web服务玩框架2.1.2

我搜索通过谷歌和发现了一些联系,但我不能从他们做出来 http://playframework.wordpress.com/2010/08/15/web-services-using-play/

谁能告诉我应该是什么代码或我应该怎么写调用SOAP的Web服务中发挥框架2.1。 2?

谢谢

+1

你看过http://www.playframework.com/documentation/2.1.2/ScalaWS吗? –

+1

雅我看着它。当我试图用java编写时,我看着http://www.playframework.com/documentation/2.1.2/JavaWS链接。在后端运行的SOAP Web服务具有一些需要参数的方法。我不明白我可以通过传递参数来调用特定的SOAP方法。 – Santhosh

+0

传递参数,看看:http://*.com/questions/14937710/how-do-i-set-params-for-ws-post-in-play-2-1-java。对于可能的后续问题,请记住,对于返回的响应主体,可以调用.xml来获取XML Elem。 –

Play2仅支持使用标准GET和POST参数调用REST Web服务。如果您想使用SOAP Web服务,则它们使用特定的XML格式,并且它们的参数由WSDL和XSD文件定义。要在Play2中调用SOAP服务,您必须为Scala使用SOAP客户端库,例如ScalaXB

我一直在尝试这个项目,但我遇到了使用Scalaxb的编译错误并将其发布问题跟踪:https://github.com/eed3si9n/scalaxb/issues/235

我遇到了这个库:

http://downloads.typesafe.com/rp/play-soap/SbtWsdl.html

即使我面对的情况是我必须从我的播放应用程序中消耗基于SOAP的Web服务。我的计划是使用Play SOAP库。试一试!

+0

你知道我在哪里可以找到这个库,我找不到任何存储库中的play-soap-sbt –

+0

我结束了使用java客户端,我用Apache CXF生成存根,将其编译为jar并发布到maven库。在我的Play应用程序中,我只是将此库作为依赖项引用。 – sparkr