目录

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命令相关推荐

  1. 使用wsimport命令创建Web Service客户端

    一.wsimport简介 在jdk的bin文件夹中,有一个wsimport.exe工具.这个工具可以依据Web Service的描述文件wsdl生成相应的类文件,然后用这些类文件,被Web Servi ...

  2. wsimport命令生成webservice客户端

    一.排除问题 1.今天接到一个任务,我做为客户端,调用服务端接口,通过生成wsdl文件的方式,所以用了wsimport命令,后台提示不支持soap编码 . 2.我看网上说,jdk1.7及以后就不在支持 ...

  3. cmd命令生成webservice_使用wsimport命令生成webService客户端代码实例

    wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...

  4. wsimport命令讲解

    wsimport是JDK自带的工具,主要功能是根据服务端生成的WSDL文件创建客户端支持代码.生成java客户端代码常使用的命令参数说明: 参数 说明 -p 定义客户端生成类的包名称 -s 指定客户端 ...

  5. 使用命令wsimport构建WebService客户端

    2019独角兽企业重金招聘Python工程师标准>>> 服务端:请看我的上一篇博文(Java使用XFire调用WebService接口) 客户端:在JDK的bin文件夹中,有一个ws ...

  6. 基于wsimport生成代码的客户端

    概述 wsimport是jdk自带的命令,可以根据wsdl文档生成客户端中间代码,基于生成的代码编写客户端,可以省很多麻烦. wsimport命令 wsimport的用法 wsimport [opti ...

  7. wsimport将wsdl生成java 调用时碰到的一个问题Could not initialize Service

    在一个采用了XFire作为WebService框架Web项目中,添加由JDK1.6 wsimport命令生成的一个WebService客户端调用,在客户端调用时出现了如下问题 log4j:WARN N ...

  8. webservice第一篇【介绍、Scoket、http调用、wsimport调用】

    WebService介绍 首先我们来谈一下为什么需要学习webService这样的一个技术吧-. 问题一 如果我们的网站需要提供一个天气预报这样一个需求的话,那我们该怎么做????? 天气预报这么一个 ...

  9. cmd命令生成webservice_根据wsdl文件生成WebService客户端代码

    有时候在项目中,一个项目可能有好几个公司在做.系统之间难免会出现互相调用接口的现象,这时候有一种办法就是使用webService.本篇文章将介绍如何将对接系统提供的WebService接口,根据对方提 ...

  10. 使用wsimport生成客户端代码

    概述 wsimport是jdk自带的命令,可以根据wsdl文档生成客户端中间代码,基于生成的代码编写客户端,可以省很多麻烦. wsimport命令 wsimport的用法 wsimport [opti ...

最新文章

  1. 比较分析与数组相关的sizeof和strlen
  2. 【组队学习】【29期】Datawhale组队学习内容介绍
  3. linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...
  4. Keras搭建YoloV4目标检测平台
  5. Python中最常用的字符串方法!
  6. zip(), dict(), itertools.repeat(), list(迭代器)
  7. linux 4.14.2编译,vmware中linux内核2.6.14.4编译全过程_linux教程
  8. NS3可视化问题及解决办法
  9. HIVE ORC 报错ClassCastException
  10. 红衣大炮的飞秋实现原理
  11. 飞飞CMS黑色自适应BX8X主题模板
  12. 谈谈Groovy闭包
  13. scaleType属性设置!
  14. 基于JAVA+SpringMVC+Mybatis+MYSQL的商场人员管理系统
  15. java shell排序_八大排序算法——希尔(shell)排序
  16. VXLAN配置实例(二)——VXLAN跨子网互通
  17. Sphere-AABB Intersecting test
  18. 关于Spring,所有的都在这了,具有收藏价值
  19. 【Redis踩坑日记】Redis由于目标计算机积极拒绝,无法连接
  20. Ubuntu20.04 搭建repo + gitlab的代码管理系统

热门文章

  1. MATLAB的人工神经网络应用
  2. Android adb shell命令详解及实例
  3. 如何用计算机ip连接打印机共享,ip共享打印机怎么设置
  4. 物联网(IoT)课程
  5. python爬取链家租房信息_使用python爬取链家广州12108条租房信息,并做一些基础分析...
  6. 目标检测论文综述(一)深度卷积神经网络
  7. HTML网页背景特效和鼠标点击特效
  8. java流水号_java自动生成编号的实现(格式:yyMM+四位流水号)
  9. iOS面试题大全(附带答案)
  10. Tools介绍:最快的DicomViewer软件 - RadiAnt Dicom Viewer