在 Maven Mojo 中触发 SOAP 请求

发布于 2024-09-19 18:21:39 字数 282 浏览 5 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

说好的呢 2024-09-26 18:21:39

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

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

如果是这样,我应该使用什么工具来执行此操作?我读过有关 Apache Axis 的内容,并发现它能够从 WSDL 本身构建很多东西。这是我应该使用的工具吗? Mojos 有内置的 SOAP 执行器吗?

我会考虑使用 JAX-WS 堆栈,例如 Java 6 中包含的 JAX-WS RI。更简单、更优雅。以下是一些入门教程:

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

Is this possible? Can the SOAP calls be run from a Maven Plugin or does it require a container or something else?

Yes, that's possible, you do not require any kind of container to run a SOAP client.

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?

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文