【问题标题】:Consuming SOAP webservices Play framework 2.1.2消费 SOAP webservices Play framework 2.1.2
【发布时间】:2013-07-25 05:20:32
【问题描述】:

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

我通过谷歌搜索并找到了一些链接,但我无法从中找到 http://playframework.wordpress.com/2010/08/15/web-services-using-play/

谁能告诉我代码应该是什么或者我应该如何编写来调用 play framework 2.1.2 中的 SOAP Web 服务?

谢谢

【问题讨论】:

标签: web-services playframework


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我偶然发现了这个库:

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

    即使我面临必须在 Play 应用程序中使用基于 SOAP 的 Web 服务的情况。我的计划是使用 Play SOAP 库。试试看!

    【讨论】:

    • 你知道我在哪里可以找到这个库吗,我在任何存储库中都找不到 play-soap-sbt
    • 我最终使用了一个 java 客户端,在其中我使用 Apache CXF 生成存根,将其编译为 jar 并发布到 maven 存储库。在我的 Play 应用程序中,我只是将此库作为依赖项引用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多