栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-29 使用cmd根据WSDL网址生成java客户端代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-29 使用cmd根据WSDL网址生成java客户端代码

文章目录
  • 前言
  • 一、思路
  • 二、执行
    • 1.生成命令
    • 2.调用


前言

在和第三方对接的过成中,最好就是通过http方式进行接口对接,我们需要注意的只有如何去获取token,其他都按部就班来就行了。但是不是每次对接都是通过http协议来对接的。有的通过webService。就挺麻烦的,我只喜欢简单直接的。今天就记录一下在项目中遇到的第三方提供的接口是webService形式的


一、思路

webService的调用有很多种方式。我用的就是直接通过cmd命令把java文件下载到本地。其实idea也支持(generate java code from wsdl),那为什么不通过idea来下载java文件呢。因为我尝试了没成功,所以我们换一种方式。

二、执行 1.生成命令

首先,根据wsdl生成客户端代码命令为:
wsimport -keep -p com.demo.client -d D:(存放的地址) http://XX/Account?wsdl(wsdl地址)
命令参数说明:
-d:生成客户端执行类的class文件的存放目录(默认存放在C:UsersAdministrator)
-s:生成客户端执行类的源文件的存放目录(默认存放在C:UsersAdministrator)
-p:定义生成类的包名
如果把这里的-d改为-s,生成的只有java文件

wsimport -keep -p com.jiuyisoft.srm.platform.zheyou.ws -s E:companyfilesvnbackzheyouV7backEndsrcmainjava http://10.52.14.221:9081/sys/webservice/kmsMultidocMaintainDocWSService?wsdl

问题:执行上面cmd命令可能会出现错误(wsimport不是内部或者外部命令)

解决办法:cmd运行
set java_home=D:softJavajdk1.8.0_144
set classpath=%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar
set path=%JAVA_HOME%bin

2.调用

未完待续…

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362511.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号