axis wsdl2java


using below two files to generate jar by wsdl, one is build xml, another is properties txt.

axis2_client_build.xml

<?xml version="1.0"?>



<project name="Generate_Axis2Client_Code" default="Generate_Code_Main" basedir=".">


<echo message="loading property files axis2_client.properties" />
<property file="axis2_client.properties" />


<property name="project-name" value="Generate_Axis2Client_Code" />
<property name="src" value="../src" />
<property name="build" value="../build" />
<property name="build.classes" value="../build/classes" />


<path id="axis2.classpath">
<pathelement location="build/classes" />
<fileset dir="${axis2.home}/lib">
<include name="**/*.jar" />
</fileset>
<pathelement location="${build.classes}" />
</path>


<echo message="Generate Code and build jar" />
<target name="Generate_Code_Main" depends="jar_wsdl">
</target>


<target name="jar_wsdl" depends="compile">
<delete dir="../lib" />
<jar jarfile="../lib/${jar_name}.jar">
<fileset dir="${build.classes}" />
</jar>
</target>


<target name="compile" depends="wsdl2java">
<echo message="Compiling wsdl2java files" />
<javac srcdir="${src}" destdir="${build.classes}" includeantruntime="on" deprecation="true" failοnerrοr="true" debug="true">
<classpath refid="axis2.classpath" />
</javac>
</target>


<target name="wsdl2java" depends="clean,prepare">
<delete dir="${src}" />
<java classname="org.apache.axis2.wsdl.WSDL2Java" fork="true">
<classpath refid="axis2.classpath" />
<arg value="-d" />
<arg value="xmlbeans" />
<arg value="-s" />
<arg value="-u" />
<arg value="-uri" />
<arg file="${Fulfillment_Service_Wsdl_Name}" />
<arg value="-o" />
<arg file="${src}" />
<arg value="-p" />
<arg value="${Fulfillment_PackageName}" />
<arg value="-pn" />
<arg value="${Fulfillment_PortName}" />
<arg value="--noBuildXML" />
</java>


<!-- Move the resources schema folder to classpath-->
<echo message="Move the resources schema folder to classpath" />
<move todir="${build.classes}">
<fileset dir="${src}/resources">
<include name="**/*schema*/**/*.*" />
<!--<include name="**/*schema*/**/*.class" />-->
<!--<include name="**/*schema*/**/*.xsb" />-->
</fileset>
</move>
<copy todir="${build.classes}">
<fileset dir="../wsdl">
<include name="**/*.*" />
</fileset>
</copy>
</target>


<target name="clean">
<delete dir="${build}" />
</target>


<target name="prepare">
<!--<mkdir dir="${build}" />-->
<!--<mkdir dir="${build.classes}" />-->
</target>


<target name="usage" description="Build file usage info (default task)">
<echo message="${project-name} " />
<echo message="-------------------------------------------------------" />
<echo message="Available Targets:" />
<echo message=" " />
<echo message=" Compiling:" />
<echo message=" compile - Compiles the WSDL2Java source code" />
<echo message=" " />
<echo message=" Cleaning up:" />
<echo message=" clean - Delete class files" />
<echo message=" " />
<echo message=" WSDL2JAVA:" />
<echo message=" wsdl2java - Generate source from WSDL" />
<echo message=" " />
</target>

</project>


axis2_client.properties

axis2.home=C:\\software\\axis2-1.6.2
jar_name=FulfillmentService


GSFService_Wsdl_Name=../wsdl/GSF_Latest.wsdl
GSFService_Service_Name=GSFService
GSFService_PortName=GSFService
GSFService_PackageName=com.citigroup.citiplanner.services.gsf


DeviceMasterDataService_Wsdl_Name=../wsdl/DeviceMasterDataService.wsdl
DeviceMasterDataService_Service_Name=DeviceMasterDataService
DeviceMasterDataService_PortName=DeviceMasterDataService
DeviceMasterDataService_PackageName=com.citigroup.citiplanner.services.devicemaster


RMDashBoardService_Wsdl_Name=../wsdl/RMDashBoardService.wsdl
RMDashBoardService_Service_Name=RMDashBoardService
RMDashBoardService_PortName=RMDashBoardService
RMDashBoardService_PackageName=com.citigroup.citiplanner.services.dashboard




PreTxnService_Wsdl_Name=../wsdl/PreTxnService.wsdl
PreTxnService_Service_Name=PreOrderTransactionsService
PreTxnService_PortName=PreOrderTransactionsService
PreTxnService_PackageName=com.citigroup.citiplanner.services.preordertxn




ProductSalesService_Wsdl_Name=../wsdl/ProductSalesService.wsdl
ProductSalesService_Service_Name=ProductSalesService
ProductSalesService_PortName=ProductSalesServiceEMS
ProductSalesService_PackageName=com.citigroup.citiplanner.services.productsales




ECLSecurityService_Wsdl_Name=../wsdl/secws.wsdl
ECLSecurityService_Service_Name=ECLSecurityService
ECLSecurityService_PortName=ECLSecurityServicePort
ECLSecurityService_PackageName=com.citi.ito.eclipse.framework.security.service




PreOrderTxnService_Wsdl_Name=../wsdl/preordertxnservice.wsdl
PreOrderTxnService_Service_Name=preOrderTxn
PreOrderTxnService_PortName=PreOrderTransactionsServiceEMS
PreOrderTxnService_PackageName=com.citigroup.citiplanner.services.preordertxn


RebalancerService_Wsdl_Name=../wsdl/Rebalancer.wsdl
RebalancerService_Service_Name=RebalancerService
RebalancerService_PortName=RebalanceServices
RebalancerService_PackageName=com.citigroup.citiplanner.services.rebalance




CPSloverService_Wsdl_Name=../wsdl/CPSloverService.wsdl
CPSloverService_PortName=CPSloverService
CPSloverService_PackageName=com.citigroup.citiplanner.services.cpslover


PTService_Wsdl_Name=../wsdl/PTDeviceMasterService_Ultimate.wsdl
PTService_PortName=PTDeviceMasterService
PTService_PackageName=com.citigroup.citiplanner.services.devicemasterpt




PTCreditProductsService_Wsdl_Name=../wsdl/PTCreditProductsService.wsdl
PTCreditProductsService_PortName=PTCreditProductsServiceEP
PTCreditProductsService_PackageName=com.citigroup.citiplanner.services.ptcreditproducts


AdvRebalanceService_Wsdl_Name=../wsdl/AdvRebalance.wsdl
AdvRebalanceService_PortName=AdvRebalancingService
AdvRebalanceService_PackageName=com.citigroup.citiplanner.services.advrebalance


UtilityService_Wsdl_Name=../wsdl/UtilityService.wsdl
UtilityService_PortName=UtilityService
UtilityService_PackageName=com.citigroup.citiplanner.services.utilityA


CitiPlannerSolver_Service_Wsdl_Name=../wsdl/FulfillmentService.wsdl
CitiPlannerSolver_PortName=FulfillmentService
CitiPlannerSolver_PackageName=com.citigroup.citiplanner.services.fulfillment


Fulfillment_Service_Wsdl_Name=../wsdl/FulfillmentService.wsdl
Fulfillment_PortName=FulfillmentService
Fulfillment_PackageName=com.citigroup.citiplanner.services.fulfillment






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值