嗨,我是新玩的框架。在我的后端集群中,在jetty服务器下运行基于SOAP的java Web服务。我正在使用play 2.1.2开发一个基于Web的应用程序,它应该调用在后端集群中运行的SOAP Web服务。
我通过谷歌搜索并找到了一些链接,但我无法从他们那里得知 http://playframework.wordpress.com/2010/08/15/web-services-using-play/
有人可以告诉我代码应该是什么,或者我应该如何编写来在Play框架2.1.2中调用SOAP Web服务?
由于
答案 0 :(得分:2)
Play2仅支持使用标准GET和POST参数调用REST Web服务。如果要使用SOAP Web服务,它们使用特定的XML格式,其参数由WSDL和XSD文件定义。要在Play2中调用SOAP服务,您必须使用Scala的SOAP客户端库,例如ScalaXB
我自己一直在尝试这个项目,但是我使用Scalaxb遇到了编译错误并将其发布在问题跟踪器上:https://github.com/eed3si9n/scalaxb/issues/235
答案 1 :(得分:2)
我遇到了这个图书馆:
http://downloads.typesafe.com/rp/play-soap/SbtWsdl.html
即使我遇到过必须在Play应用程序中使用基于SOAP的Web服务的情况。我的计划是使用Play SOAP库。试一试!