You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Giri <gi...@gmail.com> on 2006/03/09 16:43:02 UTC

pls help to write Axis Client code for given WSDL from dotnet

pls Tell me if i use WSDL2java

how do i write client, the schema is huge(very BIG)

regards
giri babu



<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="
http://www.w3.org/2001/XMLSchema" xmlns:soapenc="
http://schemas.xmlsoap.org/soap/encoding/" xmlns:i0="
http://tempuri.org/PrudentialData.xsd" xmlns:tns="
http://seshasai.com/webservices/ipru/wim" xmlns:tm="
http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="
http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="
http://seshasai.com/webservices/ipru/wim" xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/">


<wsdl:import namespace="http://tempuri.org/PrudentialData.xsd" location="
http://localhost/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData"
/>

<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="
http://seshasai.com/webservices/ipru/wim">
<s:import namespace="http://tempuri.org/PrudentialData.xsd" />

<s:element name="GetData">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="applicationNo" type="s:string"
/>


</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetDataResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDataResult">
<s:complexType>
<s:sequence>
<s:any namespace="http://tempuri.org/PrudentialData.xsd" />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ReceivedData">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="applicationNo" type="s:string"
/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ReceivedDataResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ReceivedDataResult"
type="s:boolean" /> </s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="GetDataSoapIn">
<wsdl:part name="parameters" element="tns:GetData" />
</wsdl:message> <wsdl:message name="GetDataSoapOut">
<wsdl:part name="parameters" element="tns:GetDataResponse" />
</wsdl:message> <wsdl:message name="ReceivedDataSoapIn">
<wsdl:part name="parameters" element="tns:ReceivedData" />
</wsdl:message> <wsdl:message name="ReceivedDataSoapOut">
<wsdl:part name="parameters" element="tns:ReceivedDataResponse" />
</wsdl:message> <wsdl:portType name="GetDataServiceSoap">
<wsdl:operation name="GetData">
<wsdl:input message="tns:GetDataSoapIn" />
<wsdl:output message="tns:GetDataSoapOut" />
 </wsdl:operation>
 <wsdl:operation name="ReceivedData">
 <wsdl:input message="tns:ReceivedDataSoapIn" />
 <wsdl:output message="tns:ReceivedDataSoapOut" />
 </wsdl:operation>
 </wsdl:portType>
 <wsdl:binding name="GetDataServiceSoap" type="tns:GetDataServiceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document" /> <wsdl:operation name="GetData">
<soap:operation soapAction="http://seshasai.com/webservices/ipru/wim/GetData"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ReceivedData"> <soap:operation soapAction="
http://seshasai.com/webservices/ipru/wim/ReceivedData" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input> <wsdl:output>
<soap:body use="literal" />
</wsdl:output> </wsdl:operation>
</wsdl:binding> <wsdl:service name="GetDataService">
<documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
<wsdl:port name="GetDataServiceSoap" binding="tns:GetDataServiceSoap">
<soap:address location="
http://localhost/IPruWFIntegration/GetDataService.asmx" /> </wsdl:port>
</wsdl:service>
</wsdl:definitions>

Re: pls help to write Axis Client code for given WSDL from dotnet

Posted by Giri <gi...@gmail.com>.
i generated client code using  WSDL2Java cmd .i don't how to call parsed XML

generated code is:
==================

GetDataResponseGetDataResult.java
GetDataService.java
GetDataServiceLocator.java
GetDataServiceSoap.java
GetDataServiceSoapStub.java
+(schema file is parsed as java files.(here i want to call this java files
in my client code))
PrudentialData
PrudentialDataATSBUW
PrudentialDataClients
PrudentialDataProposals

see my client Code;
===================
try
{
GetDataService service = (GetDataService) new GetDataServiceLocator();
GetDataServiceSoap port = service.getGetDataServiceSoap();
GetDataResponseGetDataResult obj = port.getData("2346754");
//MessageElement [] obj2 = obj.get_any();
//obj.getSerializer()

}

//after that i don't know how to proceed
On 3/10/06, Cyrille Le Clerc <cy...@pobox.com> wrote:
>
> Hello Giri,
>
> WSDL2Java is intended for this purpose : "generate Axis client from WSDL".
>
> Here are the docs :
>
> http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL
> http://ws.apache.org/axis/java/ant/axis-wsdl2java.html
>
> Hope this helps,
>
> Cyrille
>
> --
> Cyrille Le Clerc
> cyrille.leclerc@pobox.com
> cyrille.leclerc@fr.ibm.com
>
> Schema:


=========
 * * <?xml version="1.0" encoding="utf-8" ?>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:schema xmlns:msdata="*urn:schemas-microsoft-com:xml-msdata*" xmlns:mstns
="*http://seshasai.com/webservices/ipru/wim/PrudentialData.xsd*" xmlns="*
http://seshasai.com/webservices/ipru/wim/PrudentialData.xsd*"attributeFormDefault
="*qualified*" elementFormDefault="*qualified*" targetNamespace="*
http://seshasai.com/webservices/ipru/wim/PrudentialData.xsd*" id="*
PrudentialData*" xmlns:xs="*http://www.w3.org/2001/XMLSchema*">
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:element msdata:IsDataSet="*true*" msdata:UseCurrentLocale="*true*" name
="*PrudentialData*">
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:complexType>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:choice minOccurs="*0*" maxOccurs="*unbounded*">
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:element name="*Proposals*">
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:complexType>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:sequence>
 * * <xs:element name="*ApplicationNo*" type="*xs:string*" />
 * * <xs:element name="*ProductCode*" type="*xs:string*" />
 * * <xs:element name="*RiskCommencementDate*" type="*xs:dateTime*" />
 * * <xs:element name="*ProposalDate*" type="*xs:dateTime*" />
 * * <xs:element name="*BillingFrequency*" type="*xs:string*" />
 * * <xs:element name="*ProposalReceiptDate*" type="*xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*MethodOfPayment*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*SourceOfBusiness*" type="*xs:string*
" />
 * * <xs:element minOccurs="*0*" name="*Agency*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*StatisticalCode*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*CaseClassification*" type="*
xs:string*" />
 * * <xs:element minOccurs="*0*" name="*CUW*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*DirectDebit*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*MandateNo*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*BankCode*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Account*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*FollowUps*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*DoctorCode*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType1*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo1*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo1*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus1*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate1*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType2*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo2*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo2*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus2*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate2*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType3*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo3*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo3*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus3*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate3*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType4*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo4*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo4*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus4*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate4*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType5*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo5*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo5*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus5*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate5*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType6*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo6*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo6*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus6*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate6*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType7*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo7*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo7*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus7*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate7*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType8*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo8*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo8*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus8*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate8*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType9*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo9*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo9*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus9*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate9*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FollowUpType10*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpLifeNo10*" type="*xs:string*
" />
 * * <xs:element minOccurs="*0*" name="*FollowUpJLNo10*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FollowUpStatus10*" type="*xs:string*
" />
 * * <xs:element minOccurs="*0*" name="*FollowUpRemDate10*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*Beneficiaries*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*Relation1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Share1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*EffectiveDate1*" type="*xs:dateTime*
" />
 * * <xs:element minOccurs="*0*" name="*Relation2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Share2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*EffectiveDate2*" type="*xs:dateTime*
" />
 * * <xs:element minOccurs="*0*" name="*Relation3*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Share3*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*EffectiveDate3*" type="*xs:dateTime*
" />
 * * <xs:element minOccurs="*0*" name="*Relation4*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Share4*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*EffectiveDate4*" type="*xs:dateTime*
" />
 * * <xs:element minOccurs="*0*" name="*MedicalEvidence*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*Smoking*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Occupation*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ProductSumAssured*" type="*xs:int*"/>
 * * <xs:element minOccurs="*0*" name="*ProductTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ProductPremium*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ReserveUnits*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ReserveUnitsDate*" type="*
xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*ULIPAP*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*SpecialTerm*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*LoadPercent*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*LoadReason*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*FundBalancer*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*FundMaximiser*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FundProtector*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FundPreserver*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ADBR*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ADBRSumAssured*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ADBRTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ADBRSpecialTerm*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ADBRReason*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ADBRLoad*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ABR*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ABRSumAssured*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ABRTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ABRSpecialTerm*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ABRReason*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ABRLoad*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*IBR*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*IBRSumAssured*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*IBRTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*IBRSpecialTerm*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*IBRReason*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*IBRLoad*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*WOP*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*WOPSumAssured*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*WOPTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*WOPSpecialTerm*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*WOPReason*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*WOPLoad*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*GISA*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*CIBR*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*CIBRSumAssured*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*CIBRTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*CIBRSpecialTerm*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*CIBRReason*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*CIBRLoad*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*GISASumAssured*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*GISATerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*MSAR*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*MSARSumAssured*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*MSARTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*MSARSpecialTerm*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*MSARReason*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*MSARLoad*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*NSAP*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*JLIndicator*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*SmokingJL*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*MedicalEvidenceJL*" type="*xs:string
*" />
 * * <xs:element minOccurs="*0*" name="*OccupationJL*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*RelationJL*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*UWDate*" type="*xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*UWName*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*UWDecision1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*UWDecision2*" type="*xs:string*" />
 * * <xs:element name="*LAAge*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*ECS*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*BenefitStructure*" type="*xs:string*
" />
 * * <xs:element minOccurs="*0*" name="*HLInterest*" type="*xs:decimal*" />
 * * <xs:element minOccurs="*0*" name="*UCPeriod*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*PremiumPayTerm*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*CustomerPreference*" type="*
xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OpportunityId*" type="*xs:string*"/>
* * </xs:sequence>
* * </xs:complexType>
* * </xs:element>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:element name="*Clients*">
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:complexType>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:sequence>
 * * <xs:element msdata:ReadOnly="*true*" msdata:AutoIncrement="*true*" name
="*ID*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*SurName*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*GivenName*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*DOB*" type="*xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*HomePhone1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*PinCode*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Salutation*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Sex*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Married*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*FlatBldg*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*RoadStreet*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AreaCity*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*City*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*State*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Country*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*BusRes*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OfficePhone1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Nationality*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Category*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*SOE*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*DocNo*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*SalaryHistory*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*SourceofIncome*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*TaxYearEnding*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*SalaryCurrency*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*DeclaredGrossSalary*" type="*
xs:string*" />
 * * <xs:element minOccurs="*0*" name="*TaxId*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*StaffFlag*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Mobile*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Fax*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*EmailId*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*SpecialIndicator*" type="*xs:string*
" />
 * * <xs:element minOccurs="*0*" name="*Qualification*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ICICIRelationship*" type="*xs:string
*" />
 * * <xs:element minOccurs="*0*" name="*SpouseDOB*" type="*xs:dateTime*" />
 * * <xs:element minOccurs="*0*" name="*FirstChildAge*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*FirstChildDOB*" type="*xs:dateTime*"/>
 * * <xs:element minOccurs="*0*" name="*SecondChildAge*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*SecondChildDOB*" type="*xs:dateTime*
" />
 * * <xs:element name="*ApplicationNo*" type="*xs:string*" />
 * * <xs:element name="*Type*" type="*xs:string*" />
 * * <xs:element name="*XLSOrder*" type="*xs:short*" />
 * * <xs:element minOccurs="*0*" name="*Landmark*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Profession*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*EmailPreference*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*Education*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*QualificationDesc*" type="*xs:string
*" />
 * * <xs:element minOccurs="*0*" name="*PositionHeld*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Organization*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*WorkDetails*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*STDHome1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*STDHome2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*HomePhone2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*STDOffice*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OfficePhone2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OfficeExt1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OfficeExt2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OfficeEmail*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*NoOfChildren*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*NoOfDependants*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*RetirementExpenses*" type="*
xs:string*" />
 * * <xs:element minOccurs="*0*" name="*PensionStartAge*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*PensionDetails*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*AnnualPension*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ResType*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*VehType*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OtherFinProd*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Age*" type="*xs:short*" />
 * * <xs:element minOccurs="*0*" name="*Address2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*FlatBldg2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*RoadStreet2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AreaCity2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Landmark2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*PinCode2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*City2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*State2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Country2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*BusRes2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECS*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSMICR*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSName*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSBranch*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSFlatBldg*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSRoadStreet*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ECSAreaCity*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSPinCode*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSTelephone*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSCity*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSState*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSFactoringHouse*" type="*xs:string
*" />
 * * <xs:element minOccurs="*0*" name="*ECSAccountNo*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ECSAccountType*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ECSPersonName*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ClientId*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*IsExisting*" type="*xs:boolean*" />
* * </xs:sequence>
* * </xs:complexType>
* * </xs:element>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:element name="*ATSBUW*">
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:complexType>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:sequence>
 * * <xs:element name="*ApplicationNo*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*CAFOSCode*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*CompanyCode*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Bank*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Branch*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Source*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ReceiptNo*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*RuralUrban*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*District*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*State*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Village*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgencyCode*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgencyState*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgencyDistrict*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*Nationality*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Resident*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Education*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*PIO*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgeProof*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgeChild*" type="*xs:unsignedByte*"/>
 * * <xs:element minOccurs="*0*" name="*Occupation*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*OccupationHazard*" type="*xs:string*
" />
 * * <xs:element minOccurs="*0*" name="*OccupationCategory*" type="*
xs:string*" />
 * * <xs:element minOccurs="*0*" name="*IncomeDocument*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*IncomeYear1*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*IncomeYear2*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*IncomeYear3*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*IncomeAmount1*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*IncomeAmount2*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*IncomeAmount3*" type="*xs:int*" />
 * * <xs:element minOccurs="*0*" name="*HeightCms*" type="*xs:short*" />
 * * <xs:element minOccurs="*0*" name="*HeightFeet*" type="*xs:unsignedByte*
" />
 * * <xs:element minOccurs="*0*" name="*HeightInches*" type="*
xs:unsignedByte*" />
 * * <xs:element minOccurs="*0*" name="*Weight*" type="*xs:short*" />
 * * <xs:element minOccurs="*0*" name="*TobaccoSmoking*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*TobaccoSmokingQty*" type="*xs:short*
" />
 * * <xs:element minOccurs="*0*" name="*TobaccoSmokingYrs*" type="*
xs:unsignedByte*" />
 * * <xs:element minOccurs="*0*" name="*TobaccoChewing*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*TobaccoChewingQty*" type="*xs:short*
" />
 * * <xs:element minOccurs="*0*" name="*TobaccoChewingYrs*" type="*
xs:unsignedByte*" />
 * * <xs:element minOccurs="*0*" name="*Narcotics*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*NarcoticsQty*" type="*xs:short*" />
 * * <xs:element minOccurs="*0*" name="*NarcoticsYrs*" type="*
xs:unsignedByte*" />
 * * <xs:element minOccurs="*0*" name="*Alcohol*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AlcoholQty*" type="*xs:short*" />
 * * <xs:element minOccurs="*0*" name="*AlcoholYrs*" type="*xs:unsignedByte*
" />
 * * <xs:element minOccurs="*0*" name="*IsPregnant*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*GynProbs*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*Complication*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgeFather*" type="*xs:unsignedByte*"/>
 * * <xs:element minOccurs="*0*" name="*StatusFather*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*HealthFather*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgeMother*" type="*xs:unsignedByte*"/>
 * * <xs:element minOccurs="*0*" name="*StatusMother*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*HealthMother*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*AgeSibling1*" type="*xs:unsignedByte
*" />
 * * <xs:element minOccurs="*0*" name="*StatusSibling1*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*HealthSibling1*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*AgeSibling2*" type="*xs:unsignedByte
*" />
 * * <xs:element minOccurs="*0*" name="*StatusSibling2*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*HealthSibling2*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ExistingIPru*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*ExistingIPruSA*" type="*xs:decimal*"/>
 * * <xs:element minOccurs="*0*" name="*ExistingOther*" type="*xs:string*"/>
 * * <xs:element minOccurs="*0*" name="*ExistingOtherSA*" type="*xs:decimal*
" />
 * * <xs:element minOccurs="*0*" name="*FamilyPolicy*" type="*xs:decimal*"/>
 * * <xs:element minOccurs="*0*" name="*PriorPolicy*" type="*xs:string*" />
 * * <xs:element minOccurs="*0*" name="*UWRemarks*" type="*xs:string*" />
* * </xs:sequence>
* * </xs:complexType>
* * </xs:element>
* * </xs:choice>
* * </xs:complexType>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:unique msdata:PrimaryKey="*true*" name="*PrudentialDataKey1*">
 * * <xs:selector xpath="*.//mstns:Proposals*" />
 * * <xs:field xpath="*mstns:ApplicationNo*" />
* * </xs:unique>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:unique msdata:PrimaryKey="*true*" name="*PrudentialDataKey2*">
 * * <xs:selector xpath="*.//mstns:Clients*" />
 * * <xs:field xpath="*mstns:ID*" />
* * </xs:unique>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:unique msdata:PrimaryKey="*true*" name="*PrudentialDataKey3*">
 * * <xs:selector xpath="*.//mstns:ATSBUW*" />
 * * <xs:field xpath="*mstns:ApplicationNo*" />
* * </xs:unique>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:keyref name="*ProposalsATSBUW*" refer="*mstns:PrudentialDataKey1*">
 * * <xs:selector xpath="*.//mstns:ATSBUW*" />
 * * <xs:field xpath="*mstns:ApplicationNo*" />
* * </xs:keyref>
 *-*<http://10.16.63.15/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData#>
<xs:keyref name="*ProposalsClients*" refer="*mstns:PrudentialDataKey1*">
 * * <xs:selector xpath="*.//mstns:Clients*" />
 * * <xs:field xpath="*mstns:ApplicationNo*" />
* * </xs:keyref>
* * </xs:element>
* * </xs:schema>

Re: pls help to write Axis Client code for given WSDL from dotnet

Posted by Cyrille Le Clerc <cy...@pobox.com>.
Hello Giri,

WSDL2Java is intended for this purpose : "generate Axis client from WSDL".

Here are the docs :
http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL
http://ws.apache.org/axis/java/ant/axis-wsdl2java.html

Hope this helps,

Cyrille

--
Cyrille Le Clerc
cyrille.leclerc@pobox.com
cyrille.leclerc@fr.ibm.com

On 3/9/06, Giri <gi...@gmail.com> wrote:
>
> pls Tell me if i use WSDL2java
>
> how do i write client, the schema is huge(very BIG)
>
> regards
> giri babu
>
>
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <wsdl:definitions
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/ "
> xmlns:s="http://www.w3.org/2001/XMLSchema"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/ "
> xmlns:i0="http://tempuri.org/PrudentialData.xsd"
> xmlns:tns="http://seshasai.com/webservices/ipru/wim "
> xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/ "
> targetNamespace="http://seshasai.com/webservices/ipru/wim"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/ ">
>
>
> <wsdl:import
> namespace="http://tempuri.org/PrudentialData.xsd"
> location="
> http://localhost/IPruWFIntegration/GetDataService.asmx?schema=PrudentialData"
> />
>
> <wsdl:types>
> <s:schema elementFormDefault="qualified"
> targetNamespace="http://seshasai.com/webservices/ipru/wim">
> <s:import namespace="
> http://tempuri.org/PrudentialData.xsd" />
>
> <s:element name="GetData">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="applicationNo" type="s:string"
> />
>
>
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:element name="GetDataResponse">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="GetDataResult">
> <s:complexType>
> <s:sequence>
> <s:any namespace="http://tempuri.org/PrudentialData.xsd" />
> </s:sequence>
> </s:complexType>
> </s:element>
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:element name="ReceivedData">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="applicationNo" type="s:string"
> />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:element name="ReceivedDataResponse">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="1" maxOccurs="1" name="ReceivedDataResult"
> type="s:boolean" /> </s:sequence>
> </s:complexType>
> </s:element>
> </s:schema>
> </wsdl:types>
> <wsdl:message name="GetDataSoapIn">
> <wsdl:part name="parameters" element="tns:GetData" />
> </wsdl:message> <wsdl:message name="GetDataSoapOut">
> <wsdl:part name="parameters" element="tns:GetDataResponse" />
> </wsdl:message> <wsdl:message name="ReceivedDataSoapIn">
> <wsdl:part name="parameters" element="tns:ReceivedData" />
> </wsdl:message> <wsdl:message name="ReceivedDataSoapOut">
> <wsdl:part name="parameters"
> element="tns:ReceivedDataResponse" />
> </wsdl:message> <wsdl:portType name="GetDataServiceSoap">
> <wsdl:operation name="GetData">
> <wsdl:input message="tns:GetDataSoapIn" />
> <wsdl:output message="tns:GetDataSoapOut" />
>  </wsdl:operation>
>  <wsdl:operation name="ReceivedData">
>  <wsdl:input message="tns:ReceivedDataSoapIn" />
>  <wsdl:output message="tns:ReceivedDataSoapOut" />
>  </wsdl:operation>
>  </wsdl:portType>
>  <wsdl:binding name="GetDataServiceSoap" type="tns:GetDataServiceSoap">
> <soap:binding transport="
> http://schemas.xmlsoap.org/soap/http" style="document" />
> <wsdl:operation name="GetData">
> <soap:operation soapAction="
> http://seshasai.com/webservices/ipru/wim/GetData"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> </wsdl:operation>
> <wsdl:operation name="ReceivedData"> <soap:operation
> soapAction="http://seshasai.com/webservices/ipru/wim/ReceivedData
> " style="document" /> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output> </wsdl:operation>
> </wsdl:binding> <wsdl:service name="GetDataService">
> <documentation xmlns="http://schemas.xmlsoap.org/wsdl/" />
> <wsdl:port name="GetDataServiceSoap"
> binding="tns:GetDataServiceSoap">
> <soap:address
> location="http://localhost/IPruWFIntegration/GetDataService.asmx"
> /> </wsdl:port>
> </wsdl:service>
>  </wsdl:definitions>