2019独角兽企业重金招聘Python工程师标准>>>

现在webservice用的比较多的是xfire和axis,xfire主要是和spring结合来实现,也比较简单,service比较独立,只要在配置文件配置即可,下面说的是用wsdl2java来生成客户端

axis1 生成的是多个文件,有Soap11BindingStub和Soap12BindingStub,还有多个对应的request和response类等

axis2 生成的是两个文件

打开Eclipse,Run-->Open Run Dialog,在Main class框里 输入 WSDL2Java 进行搜索,前提是你的工程里已加入axis的jar包,会搜索到org.apache.axis.wsdl.WSDL2Java,在arguments标 签栏里输入参数,默认基础目录为当前工程,src\\cfg\\test.wsdl -p com.test.outsys.prod.client -t 这是比较简单的生成客户端代码参数,运行就可以,刷新工程,会与src同级的地方出现com.test.outsys.prod.client之前设置的 包名 ,复制到src下,详细参数在下面介绍,如果要生成服务端加入参数-s,生成后修改***Locator.java文件,修改里面 的***HttpSoap11Endpoint_address及****HttpSoap12Endpoint_address为实际使用的地址即可, 在程序里使用时可仿照***TestCase.java里写就可以。

以上介绍的是适合新入手webservice的朋友参考的

-h, --help

print this message and exit

-v, --verbose

print informational messages

-n, --noImports

only generate code for the immediate WSDL document

-O, --timeout <argument>

timeout in seconds (default is 45, specify -1 to disable)

-D, --Debug

print debug information

-W, --noWrapped

turn off support for "wrapped" document/literal

-q, --quiet

do not print any informational or debug messages (except err

ors)

-s, --server-side

emit server-side bindings for web service

-S, --skeletonDeploy <argument>

deploy skeleton (true) or implementation (false) in deploy.w

sdd.  Default is false.  Assumes --server-side.

-N, --NStoPkg <argument>=<value>

mapping of namespace to package

-f, --fileNStoPkg <argument>

file of NStoPkg mappings (default NStoPkg.properties)

-p, --package <argument>

override all namespace to package mappings, use this package

name instead

-o, --output <argument>

output directory for emitted files

-d, --deployScope <argument>

add scope to deploy.wsdd: "Application", "Request", "Session

"

-t, --testCase

emit junit testcase class for web service

-a, --all

generate code for all elements, even unreferenced ones

-T, --typeMappingVersion <argument>

indicate 1.1 or 1.2.  The default is 1.1 (SOAP 1.1 JAX-RPC c

ompliant.  1.2 indicates SOAP 1.1 encoded.)

-F, --factory <argument>

name of a custom class that implements GeneratorFactory inte

rface (for extending Java generation functions)

-H, --helperGen

emits separate Helper classes for meta data

-B, --buildFile

emit Ant Buildfile for web service

-U, --user <argument>

username to access the WSDL-URI

-P, --password <argument>

password to access the WSDL-URI

-X, --classpath

additional classpath elements

-i, --nsInclude <argument>

include namespace in generated code

-x, --nsExclude <argument>

exclude namespace from generated code

-c, --implementationClassName <argument>

custom name of web service implementation

-u, --allowInvalidURL

emit file even if WSDL endpoint URL is not a valid URL

-w, --wrapArrays

Prefers building beans to straight arrays for wrapped XML ar

ray types (defaults to off).

转载于:https://my.oschina.net/zsj1981/blog/113480

eclipse根据wsdl文件生成webservice客户端相关推荐

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

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

  2. 根据wsdl文件生成WebService客户端代码

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

  3. eclipse 根据wsdl文件生成Java文件 3种方式

    eclipse 根据wsdl文件生成Java文件 目录 概述 需求: 设计思路 实现思路分析 1.wsdl2java 2.eclipse 搭建webservice工程 3.iEDA 4.SoAPUI ...

  4. 使用axis2解析wsdl反向生成webservice客户端

    1. 至apache官网上下载axis2-1.5-bin.zip包,并解压至文件夹中. 2.在环境变量中设置好AXIS2_HOME属性,如下: 例如: 变量名:AXIS2_HOME 变量值:E:\Pr ...

  5. eclipse生成webservice客户端代码以及通过客户端访问服务端

    最近工作中需要用到webservice调用其他服务,没接触过这个,研究了几天,做个记录 1.eclipse生成webservice客户端:打开eclipse, File >> New &g ...

  6. 解析利用wsdl.exe生成webservice代理类的详解

    利用wsdl.exe生成webservice代理类: 根据提供的wsdl生成webservice代理类 1.开始->程序->Visual Studio 2010 命令提示 2.输入如下红色 ...

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

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

  8. WSDL文件生成WEB service server端C#程序

    一般一个已经实现功能的WEB Server会发布自己的WSDL文件,供客户端生成代理类. 但有时是先有的server与client交互的接口定义(WSDL)文件,然后由server和client端分别 ...

  9. axia2框架 关于wsdl文件操作 服务-客户端之间的建立

    1.在本工程下新建一个类,用于生成wsdl文件: 2.把class文件(带上文件目录)放到axis2的bin目录下,执行生成wsdl的bat命令.(编译后的---在tomcat底下找,然后在axia2 ...

  10. 关于用SoapUI集成CXF生成WebService客户端,以及测试的流程和问题的解决

    项目环境 1.springBoot框架的web系统 2.jdk1.8 3.windows 10 集成 IDEA开发环境 4.SoapUI 5.4.0软件(直接去百度搜索下载) 5.apache-cxf ...

最新文章

  1. open的O_DIRECT选项
  2. 【HDU】4706 Children's Day(模拟)
  3. Xamarin中打开别人项目找不到android.jar文件
  4. 【MM】采购退货的处理办法
  5. AtCoder AGC004E Salvage Robots (DP)
  6. Spring Security 基本介绍,初窥路径
  7. 当前最快的实例分割模型:YOLACT 和 YOLACT++
  8. android画数码管字体,如何为数字设置数码管LED字体
  9. ABAQUS常用量纲
  10. PlaySound详解
  11. 读书有感:《失业的程序员》
  12. DDoS和CC攻击的技术原理区别
  13. 动态与静态Shape
  14. ar和nm命令的使用
  15. unity-shader 2D - Sprite 影子
  16. virtualbox kali linux 安装小米随身wifi
  17. python表格中插入图片_运维(1)python操作excel插入图片
  18. 红米note4x装linux,红米Note4X升至MIUI10 界面大改运行操作流畅
  19. 项目管理涉及到的文档
  20. 2020,AI创业与投资进入“深水区”

热门文章

  1. viewstate和session(转自博客园)
  2. mysql+centos7+主从复制
  3. iOS ImageView不规则图片自适应缩放
  4. 安卓中的数据存储方式以及ContentProvider的简单介绍
  5. Jbpm工作流表补数记录
  6. TempData[a]多个Action方法之前共享数据
  7. 树状排序(目录结构)
  8. Find Backpacker Jobs in Australia
  9. Spring read-only=true 只读事务的一些概念
  10. 如何切换python2和python3 版本