You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot项目WSDL转Java类失败求助:wsimport与Eclipse方法遇阻

WSDL转Java类问题解决方法

一、解决Java 19无wsimport命令的问题

wsimport是JDK 8及更早版本自带的工具,JDK 9+已移除该工具,可通过以下两种替代方案解决:

1. 使用Apache CXF的wsdl2java工具

  • 下载Apache CXF二进制包并解压,将解压后的bin目录添加到系统环境变量PATH中
  • 执行命令生成Java类:
wsdl2java -keep -verbose http://compA.com/ws/server?wsdl

2. 使用Maven插件(推荐Spring Boot项目使用)

在项目的pom.xml中添加Apache CXF代码生成插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-codegen-plugin</artifactId>
            <version>3.6.2</version> <!-- 使用最新稳定版本 -->
            <executions>
                <execution>
                    <id>generate-sources</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>wsdl2java</goal>
                    </goals>
                    <configuration>
                        <wsdlOptions>
                            <wsdlOption>
                                <wsdl>http://compA.com/ws/server?wsdl</wsdl>
                                <extraargs>
                                    <extraarg>-keep</extraarg>
                                    <extraarg>-verbose</extraarg>
                                </extraargs>
                            </wsdlOption>
                        </wsdlOptions>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
  • 执行Maven命令生成Java类:
mvn generate-sources

生成的类会自动放到target/generated-sources/cxf目录下,可直接在项目中引用。

二、解决Eclipse无「Web Services」选项的问题

即使是企业版Eclipse,默认也可能未安装Web Services相关插件,按以下步骤安装:

  • 打开Eclipse,点击顶部菜单栏的Help -> Eclipse Marketplace
  • 在搜索框输入「Web Services Tools」,找到对应插件(如Eclipse Web Services Tools)点击Install
  • 等待插件安装完成后重启Eclipse,右键项目选择New -> Other,搜索「Web Services」即可找到「Web Service Client」选项,按照向导导入WSDL即可生成Java类。

内容的提问来源于stack exchange,提问作者Hikaru Shindo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 21:31:01