在 Maven Mojo 中触发 SOAP 请求
我有一个 WSDL,需要从中触发一些命令。我需要将其作为 Maven 插件 (Mojo) 的一部分来执行此操作
我是 SOAP 的相对新手,所以我想知道的是:
1) 这可能吗? SOAP 调用可以从 Maven 插件运行还是需要容器或其他东西?
2)如果是这样,我应该使用什么工具来做到这一点?我读过有关 Apache Axis 的内容,并发现它能够从 WSDL 本身构建很多东西。这是我应该使用的工具吗? Mojos 有内置的 SOAP 执行器吗?
3)如果没有,我有什么选择?
I have a WSDL which I need to trigger some commands from. I need to do this as part of a Maven Plugin (Mojo)
I'm a relative newbie to SOAP so what I want to know is this:
1) Is this possible? Can the SOAP calls be run from a Maven Plugin or does it require a container or something else?
2) If so, what tools should I use to do this? I've read about Apache Axis and have seen that it's capable of building a lot of things from the WSDL itself. Is this the sort of tool I should use? Do Mojos have a built in SOAP executor?
3) If not, what are my alternatives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的,您不需要任何类型的容器来运行 SOAP 客户端。
我会考虑使用 JAX-WS 堆栈,例如 Java 6 中包含的 JAX-WS RI。更简单、更优雅。以下是一些入门教程:
简而言之,使用
wsimport< /code> 生成并编译连接到服务所需的 Web 服务工件并从 Mojo 使用它们。
Yes, that's possible, you do not require any kind of container to run a SOAP client.
I would consider using a JAX-WS stack like JAX-WS RI which is included in Java 6. Much easier and much more elegant. Here are some tutorials to get started:
In short, use
wsimport
to generate and compile the web service artifacts needed to connect to the service and use them from the Mojo.