揭秘WSDL到Java代码自动生成:高效开发利器大揭秘

WSDL(Web Services Description Language)是描述Web服务接口的标准XML格式。在Java开发中,将WSDL转换为Java代码是一个常见的需求,这可以大大提高开发效率。本文将深入探讨如何从WSDL自动生成Java代码,并分析其背后的原理和优势。
WSDL简介
WSDL是一种用于描述Web服务的XML格式。它定义了服务的接口,包括服务提供的方法、数据类型、消息格式等。WSDL文件通常包含以下元素:
types
:定义数据类型。
message
:定义消息结构。
portType
:定义服务操作的接口。
binding
:定义服务操作的协议和数据格式。
service
:定义服务的地址。
自动生成Java代码的原理
自动生成Java代码通常依赖于以下步骤:
解析WSDL
:使用WSDL解析器读取WSDL文件,提取出服务信息。
生成Java类
:根据WSDL中的数据类型、消息、操作等信息,生成对应的Java类。
生成客户端和服务端代码
:根据binding和service信息,生成客户端和服务端代码。
生成工具介绍
目前市面上有多种工具可以实现WSDL到Java代码的自动生成,以下是一些常见的工具:
1. Apache CXF
Apache CXF是一个开源的Web服务框架,它提供了WSDL到Java代码的自动生成功能。
// 使用Apache CXF生成Java代码
Wsdl2Java wsdl2Java = new Wsdl2Java();
wsdl2Java.setWsdl(“http://example.com/service.wsdl”);
wsdl2Java.setSrcdir(new File(“src”));
wsdl2Java.execute();
2. Apache Axis2
Apache Axis2是一个高性能的Java Web服务引擎,它也支持WSDL到Java代码的自动生成。
”`java
// 使用Apache Axis2生成Java代码
Axis2Configuration config = new Axis2Configuration();
ServiceClient sc = ServiceClient.create(config, new AxisService(”
http://example.com/service.wsdl”)
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN, true);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_DIR, “src”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_PACKAGE, “com.example”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAME, “wsdl”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_URL, “
http://example.com/service.wsdl”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_TARGET_NAMESPACE, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_BINDING_NAME, “Binding”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_NAMESPACE_URI, “
http://example.com”
);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_NAME, “Port”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_SERVICE_NAME, “Service”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_PORT_TYPE_NAME, “PortType”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN_WSDL_OPERATION_NAME, “Operation”);
sc.getOptions().setProperty(org.apache.axis2.description.AxisService.CLIENT_CODEGEN