WSDL2Java Reference

wsdl2java -uri PipeService9.xml -p test.sg.com.abacus.pipe.fe.service



WSDL2Java Reference

NAME
       wsdl2java.sh or wsdl2java.bat - Generates java code according to a given WSDL file to handle Web service invocation.
       These scripts can be found under the bin directory of the Axis2 distribution.

SYNOPSIS
       wsdl2java.sh [OPTION]... -uri <Location of WSDL>

DESCRIPTION
       Given a WSDL file, this generates java code to handle Web service invocations.

      -o <path>          Specify a directory path for the generated code.
      -a                       Generate async style code only (Default: off).
      -s                       Generate sync style code only (Default: off). Takes precedence over -a.
      -p <pkg1>          Specify a custom package name for the generated code.
      -l <language>      Valid languages are java and c (Default: java).
      -t                       Generate a test case for the generated code.
      -ss                      Generate server side code (i.e. skeletons) (Default: off).
      -sd                      Generate service descriptor (i.e. services.xml). (Default: off). Valid with -ss.
      -d <databinding>   Valid databinding(s) are adb, xmlbeans, jibx and jaxbri (Default: adb).
      -g                       Generates all the classes. Valid only with -ss.
      -pn <port_name>    Choose a specific port when there are multiple ports in the wsdl.
      -sn <service_name> Choose a specific service when there are multiple services in the wsdl.
      -u                       Unpacks the databinding classes
      -r <path>          Specify a repository against which code is generated.
      -ns2p ns1=pkg1,ns2=pkg2  Specify a custom package name for each namespace specified in the wsdls schema.
      -ssi                     Generate an interface for the service implementation (Default: off).
      -wv <version>      WSDL Version. Valid Options : 2, 2.0, 1.1
      -S                       Specify a directory path for generated source
      -R                       Specify a directory path for generated resources
      -em                      Specify an external mapping file
      -f                       Flattens the generated files
      -uw                      Switch on un-wrapping.
      -xsdconfig <file path>   Use XMLBeans .xsdconfig file. Valid only with -d xmlbeans.
      -ap                      Generate code for all ports
      -or                      Overwrite the existing classes
      -b                       Generate Axis 1.x backword compatible code.
      -sp                      Suppress namespace prefixes (Optimzation that reduces size of soap request/response)
      -E<key> <value>          Extra configuration options specific to certain databindings. Examples:
                               -Ebindingfile <path>                   (for jibx) - specify the file path for the binding file
                               -Etypesystemname <my_type_system_name> (for xmlbeans) - override the randomly generated type system name
                               -Ejavaversion 1.5                      (for xmlbeans) - generates Java 1.5 code (typed lists instead of arrays)
                               -Emp <package name> (for ADB) - extension mapper package name
                               -Eosv (for ADB) - turn off strict validation.
                               -Ewdc (for xmlbeans) - Generate code with a dummy schema. if someone use this option
                                  they have to generate the xmlbeans code seperately with the scomp command comes with the
                                  xmlbeans distribution and replace the Axis2 generated classes with correct classes
      --noBuildXML             Dont generate the build.xml in the output directory
      --noWSDL                 Dont generate WSDLs in the resources directory
      --noMessageReceiver      Dont generate a MessageReceiver in the generated sources
      --http-proxy-host        Proxy host address if you are behind a firewall
      --http-proxy-port        Proxy prot address if you are behind a firewall
      -ep                      Exclude packages - these packages are deleted after codegeneration
    
EXAMPLES
       wsdl2java.sh -uri ../samples/wsdl/Axis2SampleDocLit.wsdl
       wsdl2java.sh -uri ../samples/wsdl/Axis2SampleDocLit.wsdl -ss -sd 
       wsdl2java.sh -uri ../samples/wsdl/Axis2SampleDocLit.wsdl -ss -sd -d xmlbeans -o ../samples -p org.apache.axis2.userguide

Java2WSDL Reference

NAME
       Java2WSDL.sh or Java2WSDL.bat - Generates the appropriate WSDL file for a given java class.
       These scripts can be found under the bin directory of the Axis2 distribution.

SYNOPSIS
       Java2WSDL.sh [OPTION]... -cn <fully qualified class name>

DESCRIPTION
       Given a java class generates a WSDL file for the given java class. 

      -o <output location>                    output directory
      -of <output file name>                  output file name for the WSDL
      -sn <service name>                      service name
      -l <soap address>                       address of the port for the WSDL
      -cp <class path uri>                    list of classpath entries - (urls)
      -tn <target namespace>                  target namespace for service
      -tp <target namespace prefix>           target namespace prefix for service
      -stn <schema target namespace>          target namespace for schema
      -stp <schema target namespace prefix>   target namespace prefix for schema
      -st <binding style>                     style for the WSDL
      -u <binding use>                        use for the WSDL
      -nsg <class name>                       fully qualified name of a class that implements NamespaceGenerator
      -sg <class name>                        fully qualified name of a class that implements SchemaGenerator
      -p2n [<java package>,<namespace] [<java package>,<namespace]...
                                              java package to namespace mapping for argument and return types
      -p2n [all, <namespace>]                 to assign all types to a single namespace
      -efd <qualified/unqualified>            setting for elementFormDefault (defaults to qualified)
      -afd <qualified/unqualified>            setting for attributeFormDefault (defaults to qualified)
      -xc class1 -xc class2...                extra class(es) for which schematype must be generated.
      -wv <1.1/2.0>                           wsdl version - defaults to 1.1 if not specified
      -dlb                                    generate schemas conforming to doc/lit/bare style
    
EXAMPLES
       Java2WSDL.sh -cn ../samples/test/searchTool.Search
       Java2WSDL.sh -cn ../samples/test/searchTool.Search -sn search
       Java2WSDL.sh -cn ../samples/test/searchTool.Search -u -sn search
       Java2WSDL.sh -cn ../samples/test/searchTool.Search -sn search -o ../samples/test/wsdl  
AXIS2实战指南:SOAP服务部署、调试与性能调优 Web服务是企业系统集成的基础能力,而SOAP协议因其强契约性、跨语言兼容性和WS-*标准支持,在金融、电力、政务等强规范场景中仍不可替代。AXIS2作为成熟稳定的Java SOAP引擎,核心价值在于将POJO精准映射为WSDL可描述的服务,并在WebLogic、WebSphere等传统中间件中可靠运行。其模块化架构(AxisEngine/Phase/Handler)支撑消息全生命周期管控,但classloader隔离、OMElement内存模型、线程安全Stub等特性也带来典型工程挑战。本文聚焦AXIS2 阅读详情

相关推荐

SoapUI调试WebService接口:5大典型坑点与实战解决方案

WebService作为基于SOAP协议的企业级服务调用标准,其核心在于通过WSDL契约和XML报文实现严格的类型化通信。理解其工作原理,关键在于掌握XML Schema定义的数据结构、命名空间隔离机制以及SOAP信封的规范格式。这些技术特性确保了跨平台、跨语言调用的可靠性与互操作性,在金融、电信等传统企业系统集成中具有不可替代的价值。然而,在工程实践中,从WSDL解析、请求构建到响应处理,每一步都可能遇到意料之外的障碍。本文聚焦于使用SoapUI这一专业工具进行调试时,最常遭遇的命名空间混淆、复杂类型构造

weixin_34292402的博客 344

使用CXF遇到的错误,修改jdk配置

今天在学习webservice框架CXF时,使用wsdl2java生成客户端调用代码时,遇到了一个错误 Caused by:  org.xml.sax.SAXParseException;  systemId: jar:file:/D:/apache-cxf-2.7.11/apache-cxf-2.7.11/lib/jaxb-xjc2.2.6.jar!/com/sun/tools/xjc/rea...

qq_39621802的博客 1287

SOAP与RESTful技术选型决策地图:从协议哲学到生产避坑

Web Services是分布式系统通信的基础范式,其核心在于协议层契约设计与资源交互逻辑。SOAP基于WSDL定义刚性、可验证、安全内建的XML消息契约,适用于高确定性、强审计要求的企业集成场景;RESTful则依托HTTP方法、状态码与URI资源模型,强调无状态、缓存友好与语义化演进,更适合松耦合、快速迭代的互联网架构。二者差异本质是系统协作哲学之分——前者重‘确定性保障’,后者重‘演化适应性’。在银行对接、政务系统、微服务API等真实场景中,选型需综合考量契约约束力、安全合规性(如WS-Securit

weixin_34331102的博客 375

使用Apache CXF根据wsdl文件生成代码

1、去官网下载,我用的是apache-cxf-2.5.10.zip 2、解压 3.通过命令行进入Apache CXF的bin目录,如我的目录是D:\BIS\axis2\apache-cxf-2.7.10\bin (此目录为wsdl2java.bat 所在的目录(如果不是, 要写 .bat 所在的全路径)) 4.输入命令:   wsdl2java.bat -p com.oscar...

weixin_30446197的博客 383

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7691

Kylin-Desktop-V10-SP1-General-Release-2303-X86_64-海光版(hygon c86)安装与配置指南

本文提供了在国产海光C86处理器平台上安装与配置Kylin Desktop V10 SP1操作系统的详细指南。内容涵盖从下载专用镜像、制作启动盘、BIOS关键设置、磁盘分区方案,到系统安装后的驱动优化、必备软件安装及常见故障排除,旨在帮助用户顺利完成hygon c86平台的系统部署与优化。

tree的博客 1390

AXIS2实例4:wsdl2java(最简单的string)

1. wsdl文件D:/axis151/mysamples/wsdl2java/HelloService.wsdlhttp://schemas.xmlsoap.org/wsdl/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/

jeanjeanfang的专栏 1150

直流耦合系统介绍

参考《SMA如何使用直流耦合技术实现更高效的光伏电站-白皮书》

圆桌骑士的博客 732

java reference(转)

http://blog.163.com/xubin_3@126/blog/static/112987702200962211145825/ 在Java中的引用类型,是指除了基本的变量类型之外的所有类型,所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成之后,这块存储空间自动消失), 基本的变量类型只有一块存储空间(分配在stack中), 而引用类...

weixin_33781606的博客 67

保姆级教程:用SSC Tool 5.13为先楫HPM6E00EVK生成8轴EtherCAT从站代码(含XML配置详解)

本文详细介绍了如何使用SSC Tool 5.13为先楫HPM6E00EVK开发板配置8轴EtherCAT从站,包括XML文件深度配置、代码生成与工程整合、烧录与调试技巧。教程涵盖从环境准备到性能优化的全流程,帮助开发者快速实现符合CIA402标准的8轴控制。

weixin_30352645的博客 260

Android 14.0 系统开机屏幕设置默认横屏显示

在14.0的系统ROM产品定制化开发中,对于产品需求来说,由于是宽屏设备所以产品需要开机默认横屏显示,开机横屏显示这就需要从 两部分来实现,一部分是系统开机动画横屏显示,另一部分是系统屏幕显示横屏显示,从这两方面就可以做到开机默认横屏显示了

安卓兼职framework和app工程师的博客 2152

移动端3D角色雕刻实战:用Nomad Sculpt从零制作塞尔达林克模型

3D建模与数字雕刻正从桌面端向移动端迁移,其核心原理在于利用触屏压感与实时网格计算,在便携设备上实现高精度细节雕刻。这一技术降低了角色创作的门槛,使概念设计、游戏资产制作和3D打印等场景更加灵活。Nomad Sculpt凭借贴合触屏的笔刷系统和高效的分件管理,成为移动端雕刻的热门工具。本文以塞尔达传说林克为例,完整演示从大形搭建、比例校准到细节雕刻与导出的全流程,并分享常见问题排查与性能优化技巧。

weixin_34326429的博客 372

[QMT量化交易小白入门]-七十六、从tick数据中获取高频交易的量价背离信号

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 794

WebServices学习笔记(二)用java编写WebService的客户端代码

一、

jiqiujia的专栏 3425

2026最新版OpenClaw安装:Windows WSL2从零到跑通

Windows WSL2安装OpenClaw指南 本文详细介绍了在Windows系统上通过WSL2部署OpenClaw AI助理的完整流程。WSL2结合了Windows易用性和Linux高性能,特别适合Windows用户、开发者、学生和技术爱好者。文章涵盖硬件要求(推荐i5/16GB/SSD)、系统准备(Windows 10/11+WSL2)、环境部署(Python/Node.js/Redis)和OpenClaw配置(克隆/编译/初始化)等关键步骤。通过WSL2,用户可在保留Windows操作习惯的同

一键难忘的博客 2346

YOLOv8改进:全网原创首发 | 新颖的多尺度卷积注意力(MSCA),即插即用,助力小目标检测 | NeurIPS2022

多尺度卷积注意力(MSCA),有效地提取上下文信息;1)作为注意力MSCA使用;

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 3844

The service cannot be found for the endpoint reference (EPR) wsdl本地客户端一直调用本地与远程没问题,几天不用本地调用报错了,远程可以

求大神给解决方案.:   Exception in thread "main" AxisFault  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client  faultSubcode:  faultString: The service cannot be found for the endpoint reference (E...

weixin_42403487的博客 4789

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

C++ Web服务开发实战:gSOAP 2.8.49核心架构与高性能集成指南

Web服务作为分布式系统与微服务架构的核心通信机制,其本质是基于标准化协议(如SOAP/XML)实现异构系统间的数据交换与远程调用。在C++高性能计算、嵌入式系统及工业控制等对资源消耗与执行效率有严苛要求的领域,传统Web框架往往因运行时庞大或性能不足而难以适用。gSOAP工具链通过编译器驱动的工作流,直接从WSDL契约生成类型安全的C/C++客户端存根与服务端框架,实现了接近原生代码的执行效率与极低的内存开销。其核心价值在于为C++程序提供了无缝融入企业级SOAP/XML Web服务生态的能力,同时支持W

weixin_30567225的博客 360

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Web Service Client Non nillable element ' ' is null 问题 的 解决

上次编 飞机订票系统 的 Web Service Client 时,要在客户端JSP页面上显示整个飞机航班的列表,就出现过 org.apache.jasper.JasperException ,,,Non nillable element newOperationRequest is null 。。。的问题,当时的原因是搭建Web Service Client的时候,WSDL的定位定成 loc

dresdenwind的专栏 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

axis2总结

这次在做一个项目的时候需要进行webservice开发,以前开发webservice都是传String类型的xml数据,这次的是传的是复杂对象,其实这种复杂对象也是客户端传对象被客户端程序编译为soap包发送到服务端,服务端代码再根据soap包组成对象(若描述有错希望纠正),这次使用axis2 1.根据指定的wsdl生成服务端代码,使用axis2官方网发布包中所带工具wsdl2java,编译...

yuanligang12的专栏 309

# C# 调用java的WebService添加SOAPHeader验证

C#调用java的WebService添加SOAPHeader验证 写JAVA接口的同事给了一个文档,要求在soapHeader里面加一个UserToken的验证。JAVA处理这事情其实挺简单的,就配置一下配置文件就可以了。但C#不能简单的通过配置处理。 本文与别的网文不同的是,本文教大家利用VS添加WSDL自动生成的代理类添加SoapHeader。 操作步骤 1.添加Web引用 2.添加Authentication类 3.在自动生成的Reference.cs类添加Authentication全局变量 4.

Wilson技术 9989

Java EE相关

相关缩写: Java SE (Java Platfom Standard Edition) Java ME (Java Platform Micro Edition) Java EE (Java Platform Enterprise Edition) EJB (EnterPrise JavaBeans) JSP (Java Server Pages) JDBC (Java Database Co...

u012681635的博客 273

Visa-Api Reference 讲解 two way ssl(转)

https://developer.visa.com/pages/working-with-visa-apis/two-way-ssl#ssl_handshake SSL Handshake In Two-Way SSL authentication, the client and server need to authenticate and validate each others ide...

z69183787的专栏 1860

Struts2+Hibernate+Spring+Webservice项目从Tomcat到WebLogic遇到问题的解决方法

下面是遇到的问题和相应的解决办法 一、异常 1 2 Could not load user defined filter in web.xml: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter. ClassNotFoundException:org.apache.velocity.

shareve的博客 1175

使用CXF遇到的错误

今天在学习webservice框架CXF时,使用wsdl2java生成客户端调用代码时,遇到了一个错误Caused by: org.xml.sax.SAXParseException; systemId: jar:file:/D:/apache-cxf-2.7.11/apache-cxf-2.7.11/lib/jaxb-xjc2.2.6.jar!/com/sun/tools/xjc/reader

vxkangkang的博客 3622

webservice快速入门-使用wsimport生成ws服务端(二)

webservice快速入门-使用wsimport生成ws服务端(二)

qq_43680149的博客 288
上一篇: axis2集成到自己的项目中demo
下一篇: IO Error: Connection reset by peer: socket write error
O2AtomLife
博客等级 码龄19年 2粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值