eclipse根据wsdl文件生成webservice客户端
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客户端相关推荐
- cmd命令生成webservice_根据wsdl文件生成WebService客户端代码
有时候在项目中,一个项目可能有好几个公司在做.系统之间难免会出现互相调用接口的现象,这时候有一种办法就是使用webService.本篇文章将介绍如何将对接系统提供的WebService接口,根据对方提 ...
- 根据wsdl文件生成WebService客户端代码
有时候在项目中,一个项目可能有好几个公司在做.系统之间难免会出现互相调用接口的现象,这时候有一种办法就是使用webService.本篇文章将介绍如何将对接系统提供的WebService接口,根据对方提 ...
- eclipse 根据wsdl文件生成Java文件 3种方式
eclipse 根据wsdl文件生成Java文件 目录 概述 需求: 设计思路 实现思路分析 1.wsdl2java 2.eclipse 搭建webservice工程 3.iEDA 4.SoAPUI ...
- 使用axis2解析wsdl反向生成webservice客户端
1. 至apache官网上下载axis2-1.5-bin.zip包,并解压至文件夹中. 2.在环境变量中设置好AXIS2_HOME属性,如下: 例如: 变量名:AXIS2_HOME 变量值:E:\Pr ...
- eclipse生成webservice客户端代码以及通过客户端访问服务端
最近工作中需要用到webservice调用其他服务,没接触过这个,研究了几天,做个记录 1.eclipse生成webservice客户端:打开eclipse, File >> New &g ...
- 解析利用wsdl.exe生成webservice代理类的详解
利用wsdl.exe生成webservice代理类: 根据提供的wsdl生成webservice代理类 1.开始->程序->Visual Studio 2010 命令提示 2.输入如下红色 ...
- cmd命令生成webservice_使用wsimport命令生成webService客户端代码实例
wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...
- WSDL文件生成WEB service server端C#程序
一般一个已经实现功能的WEB Server会发布自己的WSDL文件,供客户端生成代理类. 但有时是先有的server与client交互的接口定义(WSDL)文件,然后由server和client端分别 ...
- axia2框架 关于wsdl文件操作 服务-客户端之间的建立
1.在本工程下新建一个类,用于生成wsdl文件: 2.把class文件(带上文件目录)放到axis2的bin目录下,执行生成wsdl的bat命令.(编译后的---在tomcat底下找,然后在axia2 ...
- 关于用SoapUI集成CXF生成WebService客户端,以及测试的流程和问题的解决
项目环境 1.springBoot框架的web系统 2.jdk1.8 3.windows 10 集成 IDEA开发环境 4.SoapUI 5.4.0软件(直接去百度搜索下载) 5.apache-cxf ...
最新文章
- open的O_DIRECT选项
- 【HDU】4706 Children's Day(模拟)
- Xamarin中打开别人项目找不到android.jar文件
- 【MM】采购退货的处理办法
- AtCoder AGC004E Salvage Robots (DP)
- Spring Security 基本介绍,初窥路径
- 当前最快的实例分割模型:YOLACT 和 YOLACT++
- android画数码管字体,如何为数字设置数码管LED字体
- ABAQUS常用量纲
- PlaySound详解
- 读书有感:《失业的程序员》
- DDoS和CC攻击的技术原理区别
- 动态与静态Shape
- ar和nm命令的使用
- unity-shader 2D - Sprite 影子
- virtualbox kali linux 安装小米随身wifi
- python表格中插入图片_运维(1)python操作excel插入图片
- 红米note4x装linux,红米Note4X升至MIUI10 界面大改运行操作流畅
- 项目管理涉及到的文档
- 2020,AI创业与投资进入“深水区”