wsimport相关内容

JAX-WS 从 jar 加载 WSDL

我正在编写一个胖客户端,它使用 SOAP 服务来实现某些功能(错误报告等) 我的 JAX-WS 工作正常,但默认情况下(至少在 netbeans 中)每次服务初始化时它都会从远程服务器获取 WSDL.我希望这有助于提供一些版本支持等,但这不是我想要的. 我已将 wsdllocation 参数添加到 wsimport 以将生成的类指向本地资源.以下代码段是从 ApplicationSer ..
发布时间:2022-01-01 16:41:53 其他开发

如何使用 Maven 和 wsimport 从 wsdl 生成类?

当我尝试运行“mvn generate-sources"时,这是我的输出: SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder".SLF4J:默认为无操作 (NOP) 记录器实现SLF4J:有关更多详细信息,请参阅 http://www.slf4j.org/codes.html#StaticLoggerBinder.[信息] 正在扫描项目...[信息][信 ..
发布时间:2021-12-09 15:33:40 其他开发

wsimport - 如何在单独的项目/文件夹中生成服务端点类和 JAXB 类

对于具有多个 Web 服务(多个 WSDL)的项目,我们正在使用自上而下的方法.每个 Web 服务都需要设置为单独的项目并部署为单独的战争. 问题在于 WSDL 共享一些常见的 .xsd 文件.目前,如果我们为每个 WSDL 运行 wsimport,公共 JAXB 类将在每个 Web 服务项目中复制. 理想情况下,我们希望在公共共享项目中单独生成 JAXB 类,然后在每个 Web 服务 ..
发布时间:2021-11-18 22:53:46 Java开发

wsimport 给出解析错误

当我尝试使用 wsimport 导入 WSDL 时,出现奇怪的解析错误. 错误:- org.xml.sax.SAXParseException:无效的 WSDL 文件:预期{http://schemas.xmlsoap.org/wsdl/}定义在第 1 行找到定义) 我检查了 WSDL,我也很惊讶它的第一个元素不是 而是: ..
发布时间:2021-09-24 19:29:20 其他开发

SOAP 客户端端口混淆

我正在使用 wsimport 生成 SOAP 客户端类.然而,问题是当服务器在端口 8080 上运行时,有一个代理可以通过端口 80 从 Internet 访问它.在 WSDL 中,服务器端口 8080 仍然被指定. 现在,当我连接到服务器时,客户端请求的第一件事就是 WSDL.然后它检索此 WSDl 中的 URL 并尝试使用它连接到服务器,这显然失败了,因为端口 8080 无法从外部访问. ..
发布时间:2021-06-22 20:29:05 Java开发

如何让 wsimport 生成构造函数?

wsimport 生成没有参数化构造函数的源代码.因此,如果 bean 有很多属性,则需要手动调用所有 setter: Person person = new Person();person.setName("亚历克斯");地址 address = new Address();address.setCity("罗马");person.setAddress(地址); 像这样编写代码更易读和方便: ..
发布时间:2021-06-02 18:40:14 Java开发

用JDK 11替换wsimport

我目前正在开发一个需要wsimport的项目,但是我们使用的是JDK11,我刚刚发现从此版本开始,wsimport已从JDK中删除. 我搜索了答案,并尝试添加此依赖项,但目前无法正常工作. javax.xml.ws jaxws-api 2.2.11 ..
发布时间:2021-05-18 20:47:42 Java开发

gradle wsimport

我正在从命令行运行wsimport,以从WSDL生成Java类,如下所示. wsimport -J-Djavax.xml.accessExternalDTD = all-J-D-Djavax.xml.accessExternalSchema =全部-b http://www.w3.org/2001/XMLSchema.xsd-b Customization.xjb-s genSrc https ..
发布时间:2021-05-13 18:47:21 其他开发