gpt4 book ai didi

java - 使用 Java 创建 SOAP 服务外观

转载 作者:行者123 更新时间:2023-12-01 10:43:18 24 4
gpt4 key购买 nike

我有一个 java Web 应用程序(带有 Servlet),它有几个基于 REST 和 SOAP 的接口(interface)。

对于 SOAP 接口(interface),我有硬编码的请求 XML,我使用 Jersey HttpClient 发布该请求,并使用 StringUtils 从响应 XML 中提取数据。我没有在我的应用程序中为这些接口(interface)使用任何特殊的库。

现在我必须创建一个使用异步消息传递的新 SOAP 接口(interface),即我必须提供一个将发送实际响应的回调 URL。问题是该接口(interface)需要回调 URL 来根据接口(interface)文档中给出的某些响应 WSDL 来实现某些 SOAP Web 服务。

我不想为此实现 SOAP 服务器或添加库。我只是想为回调 URL 创建一个 servlet,它将接收响应 XML。有什么办法可以实现这个目标吗?

最佳答案

我创建了一个 servlet,其中一个 GET 和 POST 方法映射到回调 URL 的路径

GET 方法提供客户端接口(interface)所需的硬编码 WSDL。此 WSDL 中的端口地址再次指向回调 URL(由我的 servlet 处理),其中客户端接口(interface)发布响应 SOAP XML。

POST 方法从客户端接口(interface)接收响应 SOAP XML 并解析它以获取结果。

这样,一个 servlet 就可以充当 SOAP 服务,而无需添加任何外部库

关于java - 使用 Java 创建 SOAP 服务外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34331923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com