java - Java 11 上的 SOAP 客户端

标签 java spring gradle soap wsdl

首先,我是网络服务领域的新手,所以我真的不知道这是否是一个微不足道的问题,但如果是,请原谅我。

我需要消费一个 SOAP 服务,我在 spring 教程中看到我的用于消费和接收服务的 java 类可以使用工具或框架自动生成。

问题是大多数教程都依赖于 JDK 中的 wsimport 工具……经过大量时间的尝试,我发现对于 Java 11,这已被弃用。
在此之后我找到了 this , this , 和 this谈论这个问题的一些解决方法。我尝试了所有这些,但我的 gradle.build 开始围绕这些库生成依赖关系问题。我试图排除有问题的库,但它没有解决问题。

所以我想知道如何以不那么修补的方式生成我的 SOAP 客户端类?

附加信息:这是一个契约(Contract)优先的方法,该服务在网上,它是一个 ?wsdl url。

提前致谢

最佳答案

最后只关注了this教程,它非常简单,允许我使用 SOAP Web 服务,然后构建一个 XML 文件来处理检索到的信息。希望 Java 11 在不久的将来能更好地支持此类服务,但同时我解决了我的问题,也许这篇文章对执行类似任务的人有用。

关于java - Java 11 上的 SOAP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54932612/

相关文章:

java - EJB 的 CDI 注入(inject)导致 NullPointerException

java - 当使用 JtaTransactionManager 时,为什么使用 EntityManager 进行的 JPA 更改未在 Spring 服务中提交?

java - 使用 Spring @Transactional 进行 TestNG 多线程测试

android - 将Admob集成到我的Android Studio项目中时遇到一个奇怪的问题

java - 从库中排除特定文件夹

Android APK 在启动时崩溃并出现 'Illegal class access' 错误

java - 无法创建 AVD - Eclipse、MAC OSX、Android 4.4.2

java - 在 Java 中复制大型数组的最有效方法

spring - 意外的 token (START_OBJECT),应为 VALUE_STRING : need JSON String that contains type id (for subtype of java. lang.Object)

java - 根据最后一个字母表按字典顺序对字符串数组进行排序 - 字符串索引超出范围 -1 异常