前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java生成Soap请求响应实体,Java 生成wsdl请求响应实体

Java生成Soap请求响应实体,Java 生成wsdl请求响应实体

原创
作者头像
高久峰
发布2023-10-12 10:06:15
3010
发布2023-10-12 10:06:15
举报
文章被收录于专栏:编程语言的世界

Soap技术过于陈旧,2023还能遇见,真是日了狗了。手动创建XML实体不知何年何月可以创建完成,工欲善其事必先利其器,上插件。

Maven插件配置信息:

Java

代码语言:javascript
复制
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxws-maven-plugin</artifactId>
    <version>2.6</version>
    <executions>
        <execution>
            <goals>
                <goal>wsimport</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <packageName>com.example.consumingwebservice.wsdl</packageName>
        <wsdlUrls>
            <wsdlUrl>http://180.166.29.82:8081/TTPOS/sales.asmx?wsdl</wsdlUrl>
        </wsdlUrls>
        <sourceDestDir>${sourcesDir}</sourceDestDir>
        <destDir>${classesDir}</destDir>
        <extension>true</extension>
    </configuration>
</plugin

执行编译命令

BASIC

代码语言:javascript
复制
mvn compile

报错:

[ERROR] 具有相同名称 "com.example.consumingwebservice.wsdl.PostsalescreateResponse" 的类/接口已在使用。请使用类定制设置来解决此冲突。

此插件的类定制设置及其繁杂,所以我拒绝在上面研究浪费时间,手动下载wsdl在文件中删除我不需要的请求方法,并且手动修改冲突的class名称。

然后修改wsdlUrl为本地成功解决

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档