wsimport命令
目录
1、wsimport命令介绍
2、wsimport命令常见问题处理
2.1、问题描述
2.2、解决步骤
1、wsimport命令介绍
- wsimport命令是JDK自带的命令,它能够根据服务端说明书(wsdl)生成对应的本地java代码,wsimport命令对应的参数信息如下:
命令名称 | 用法 | 举例 |
-encoding | 指定编码格式 | -encoding utf-8 |
-keep | 生成java源文件 | -keep |
-d | 指定.class文件的输出目录 | -d 路径 |
-s | 指定.java文件的输出目录, 此目录必须存在 | -s 路径 |
-p | 定义生成类的包名,不定义的话有默认包名 | -p 路径 |
-verbose | 在控制台显示输出信息 | |
-b | 指定jaxws/jaxb绑定文件或额外的schemas | |
-extension | 使用扩展来支持SOAP1.2 |
- 例如:“wsimport -encoding utf-8 -s D:\IdeaProjects\WebService\FirstWebService_Client\src -p com.test.service.impl http://localhost:8080/WeatherService?wsdl”命令就是指在D:\IdeaProjects\WebService\FirstWebService_Client\src路径下级联创建com\test\service\impl文件夹,然后依照“http://localhost:8080/WeatherService?wsdl”说明书来生成对应的java文件到该路径下,不生成class文件。
2、wsimport命令常见问题处理
2.1、问题描述
- 在使用wsimport命令将“http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl”说明书转成对应的java文件时出现如下错误:
2.2、解决步骤
- 在浏览器窗口打开“http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl”说明书,然后右击鼠标选择“查看网页源码”,然后复制打开的网页源码中的内容,在本地新建一个“.wsdl”格式的文件来保存复制的内容(我的这个文件创建在“D:\wsimport”路径中,文件名为:weather.wsdl):
- 将内容中的“<s:element ref="s:schema" /><s:any />”全部替换为“<s:any minOccurs="2" maxOccurs="2" />”保存
- 然后在CMD窗口输入“wsimport -encoding utf-8 -s . D:\wsimport\weather.wsdl”命令即可成功生成java文件了。
wsimport命令相关推荐
- 使用wsimport命令创建Web Service客户端
一.wsimport简介 在jdk的bin文件夹中,有一个wsimport.exe工具.这个工具可以依据Web Service的描述文件wsdl生成相应的类文件,然后用这些类文件,被Web Servi ...
- wsimport命令生成webservice客户端
一.排除问题 1.今天接到一个任务,我做为客户端,调用服务端接口,通过生成wsdl文件的方式,所以用了wsimport命令,后台提示不支持soap编码 . 2.我看网上说,jdk1.7及以后就不在支持 ...
- cmd命令生成webservice_使用wsimport命令生成webService客户端代码实例
wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...
- wsimport命令讲解
wsimport是JDK自带的工具,主要功能是根据服务端生成的WSDL文件创建客户端支持代码.生成java客户端代码常使用的命令参数说明: 参数 说明 -p 定义客户端生成类的包名称 -s 指定客户端 ...
- 使用命令wsimport构建WebService客户端
2019独角兽企业重金招聘Python工程师标准>>> 服务端:请看我的上一篇博文(Java使用XFire调用WebService接口) 客户端:在JDK的bin文件夹中,有一个ws ...
- 基于wsimport生成代码的客户端
概述 wsimport是jdk自带的命令,可以根据wsdl文档生成客户端中间代码,基于生成的代码编写客户端,可以省很多麻烦. wsimport命令 wsimport的用法 wsimport [opti ...
- wsimport将wsdl生成java 调用时碰到的一个问题Could not initialize Service
在一个采用了XFire作为WebService框架Web项目中,添加由JDK1.6 wsimport命令生成的一个WebService客户端调用,在客户端调用时出现了如下问题 log4j:WARN N ...
- webservice第一篇【介绍、Scoket、http调用、wsimport调用】
WebService介绍 首先我们来谈一下为什么需要学习webService这样的一个技术吧-. 问题一 如果我们的网站需要提供一个天气预报这样一个需求的话,那我们该怎么做????? 天气预报这么一个 ...
- cmd命令生成webservice_根据wsdl文件生成WebService客户端代码
有时候在项目中,一个项目可能有好几个公司在做.系统之间难免会出现互相调用接口的现象,这时候有一种办法就是使用webService.本篇文章将介绍如何将对接系统提供的WebService接口,根据对方提 ...
- 使用wsimport生成客户端代码
概述 wsimport是jdk自带的命令,可以根据wsdl文档生成客户端中间代码,基于生成的代码编写客户端,可以省很多麻烦. wsimport命令 wsimport的用法 wsimport [opti ...
最新文章
- 比较分析与数组相关的sizeof和strlen
- 【组队学习】【29期】Datawhale组队学习内容介绍
- linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...
- Keras搭建YoloV4目标检测平台
- Python中最常用的字符串方法!
- zip(), dict(), itertools.repeat(), list(迭代器)
- linux 4.14.2编译,vmware中linux内核2.6.14.4编译全过程_linux教程
- NS3可视化问题及解决办法
- HIVE ORC 报错ClassCastException
- 红衣大炮的飞秋实现原理
- 飞飞CMS黑色自适应BX8X主题模板
- 谈谈Groovy闭包
- scaleType属性设置!
- 基于JAVA+SpringMVC+Mybatis+MYSQL的商场人员管理系统
- java shell排序_八大排序算法——希尔(shell)排序
- VXLAN配置实例(二)——VXLAN跨子网互通
- Sphere-AABB Intersecting test
- 关于Spring,所有的都在这了,具有收藏价值
- 【Redis踩坑日记】Redis由于目标计算机积极拒绝,无法连接
- Ubuntu20.04 搭建repo + gitlab的代码管理系统
热门文章
- MATLAB的人工神经网络应用
- Android adb shell命令详解及实例
- 如何用计算机ip连接打印机共享,ip共享打印机怎么设置
- 物联网(IoT)课程
- python爬取链家租房信息_使用python爬取链家广州12108条租房信息,并做一些基础分析...
- 目标检测论文综述(一)深度卷积神经网络
- HTML网页背景特效和鼠标点击特效
- java流水号_java自动生成编号的实现(格式:yyMM+四位流水号)
- iOS面试题大全(附带答案)
- Tools介绍:最快的DicomViewer软件 - RadiAnt Dicom Viewer