在Maven Mojo中触发SOAP请求

时间:2010-09-15 22:37:51

标签: maven-2 soap wsdl maven-plugin mojo

我有一个WSDL,我需要触发一些命令。我需要将此作为Maven插件(Mojo)的一部分

我是SOAP的新手,所以我想知道的是:

1)这可能吗? SOAP调用可以从Maven插件运行还是需要容器或其他东西?

2)如果是这样,我应该使用哪些工具来做到这一点?我已经阅读过Apache Axis,并且已经看到它能够从WSDL本身构建很多东西。这是我应该使用的那种工具吗? Mojos有一个内置的SOAP执行器吗?

3)如果没有,我的替代方案是什么?

1 个答案:

答案 0 :(得分:0)

  

这可能吗? SOAP调用可以从Maven插件运行还是需要容器或其他东西?

是的,这是可能的,您不需要任何类型的容器来运行SOAP客户端。

  

如果是这样,我应该使用哪些工具来做到这一点?我已经阅读过Apache Axis,并且已经看到它能够从WSDL本身构建很多东西。这是我应该使用的那种工具吗? Mojos有一个内置的SOAP执行器吗?

我会考虑在Java 6中使用像JAX-WS RI这样的JAX-WS堆栈包含。更容易,更优雅。以下是一些入门教程:

简而言之,使用wsimport生成并编译连接到服务所需的Web服务工件,并从Mojo中使用它们。