如何从java play框架中使用SOAP ws

时间:2015-12-24 15:29:32

标签: java web-services soap wsdl

在我的搜索中,我发现Sbt Wsdl自由,但我找不到任何好的例子。

我的第二个发现是使用WS类游戏,但如何将wsdl文件传递给它?

我需要自己解析它的返回XML对象。 link to my second options

从Play框架处理soap的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

首先,您需要生成一个主要由接口和带注释的Java Bean组成的WSDL客户端代码。 Java为此例程提供了wsimport,它只需要一个指向正确的WSDL模式的URL(或已经下载并保存到文件的URL)。

生成后,可以将其用作业务逻辑中的依赖项。但是,这非常麻烦,因为通常需要您将此代码提交到VCS,这有点混乱,因为WSDL客户端完全是样板,没有逻辑。

有一个中间选项,您可以在每次需要时自动生成代码。我为Scala和SBT创建了一个模板项目(我想您也正在使用它)来节省时间:https://github.com/sainnr/sbt-scala-wsdl-template。随意克隆或分叉,希望它能对某人有所帮助。