我有一个WSDL,我需要触发一些命令。我需要将此作为Maven插件(Mojo)的一部分
我是SOAP的新手,所以我想知道的是:
1)这可能吗? SOAP调用可以从Maven插件运行还是需要容器或其他东西?
2)如果是这样,我应该使用哪些工具来做到这一点?我已经阅读过Apache Axis,并且已经看到它能够从WSDL本身构建很多东西。这是我应该使用的那种工具吗? Mojos有一个内置的SOAP执行器吗?
3)如果没有,我的替代方案是什么?
答案 0 :(得分:0)
这可能吗? SOAP调用可以从Maven插件运行还是需要容器或其他东西?
是的,这是可能的,您不需要任何类型的容器来运行SOAP客户端。
如果是这样,我应该使用哪些工具来做到这一点?我已经阅读过Apache Axis,并且已经看到它能够从WSDL本身构建很多东西。这是我应该使用的那种工具吗? Mojos有一个内置的SOAP执行器吗?
我会考虑在Java 6中使用像JAX-WS RI这样的JAX-WS堆栈包含。更容易,更优雅。以下是一些入门教程:
简而言之,使用wsimport
生成并编译连接到服务所需的Web服务工件,并从Mojo中使用它们。