【问题标题】:Scala equivalent to wsdl2java?Scala 相当于 wsdl2java?
【发布时间】:2011-09-17 07:56:52
【问题描述】:

是否有任何等效于 wsdl2java 的方法,它将获取一个 WSDL 文件并为服务器和/或客户端生成 scala 存根?

我用谷歌搜索过,但要么没有,要么我的 google-fu 很弱。

【问题讨论】:

  • 如果生成的代码是 Java 或 Scala 又何必呢?无论如何,更改生成的代码通常不是一个好主意..
  • 因为它最终会调用我的代码(服务器端)或我的代码调用 ut(客户端)。生成的 Java 代码与我想编写的 Scala 代码的工作方式不匹配。所以我不是在更改生成的代码之后,而是在寻找替代实现。

标签: web-services scala wsdl2java


【解决方案1】:

有想法的可以尝试结合wsdl2avroavro4s

【讨论】:

    【解决方案2】:

    scalaxb 对此有一些支持,但它仍然是非常实验性的,它仍然只是客户端。我见过的用于处理服务器端的唯一可靠技术是通过以下方式生成 Java 代码 wsdl2java 或其他工具,然后将其包装在 Scala 中,或者可能使用注释从 Scala 代码生成 WSDL。但是,当您了解 Scala 在哪些地方可以轻松映射到 Java 约定时,后一种选择可能会导致一些痛苦。

    【讨论】:

    • 当然,我可以使用 wsdl2java 并从 Java 服务器端存根调用 Scala,但这似乎是一种浪费。我正在使用给我的 WSDL,所以注释和 WSDL 生成对我来说真的不起作用。
    • 我希望不会因为利益冲突而受到处罚,因为我刚刚打了 +1。
    【解决方案3】:

    查看这个旧线程似乎可以创建自定义映射模板: http://www.mail-archive.com/axis-user@ws.apache.org/msg35857.html

    也许您可以使用带有自定义模板的 wsdl2java 工具来创建 Scala 代码?

    【讨论】:

      【解决方案4】:

      不确定是不是你想要的,但你看过http://scalaxb.org/wsdl-support吗?

      【讨论】:

      • 谢谢。看起来像是客户端的起点。墨菲定律说我现在的问题是服务器端......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 2012-05-26
      • 1970-01-01
      • 2011-12-12
      • 2011-01-09
      • 1970-01-01
      相关资源
      最近更新 更多