Thanks for the response. But i made sure to delete the complete services.aar 
file and then regenerated it to make sure. On the other hand, as soon as i 
place these simple types into their own complex type, things work fine. 

-----Original Message-----
From: Jon Hanshew [mailto:[EMAIL PROTECTED]
Sent: 15 October 2007 16:54
To: [email protected]
Subject: Re: Peculiar Issue while testing a service



Whenever this has happened to me, it was because I somehow failed to update
the server side with the new WSDL.  Either an unreplaced or unregenerated
jar or ...


Gudla, Natraj (GE Money, consultant) wrote:
> 
> Hi,
> 
> I am reporting a peculiar issue which i am facing since yesterday working
> with AXIS2 1.2. Addition of an extra simple element to an existing complex
> type of an xsd throws an "Un Expected Element" error. Following is the
> brief.
> 
> The current set up : Working Fine.
> 
> The complext type part of my xsd 
>       <xsd:complexType name="GEM_Ln_LoanRequestDetails">
>               <xsd:sequence>
>                       <xsd:element name="LoanPreference" 
> type="GEM_Ln_LoanPreference"/>
>                       <xsd:element name="CustomerDetails" 
> type="GEM_Ln_CustomerDetails"/>
>                       <xsd:element name="CustomerAddr" 
> type="GEM_Ln_CustomerAddr"/>
>                       <xsd:element name="EmployerDetails" 
> type="GEM_Ln_EmployerDetails"/>
>                       <xsd:element name="CustomerFinances" 
> type="GEM_Ln_CustomerFinances"/>
>                       <xsd:element name="CardDetails" 
> type="GEM_Ln_CardDetails"
> minOccurs="0"/>
>                       <xsd:element name="LoanDetails" 
> type="GEM_Ln_LoanDetails"
> minOccurs="0"/>
>               </xsd:sequence>
>       </xsd:complexType>
> 
> I used a wsdl, generated binding ( ADB ) classes using WSDL to Java tool
> on Axis2 1.2. Using the build.xml, running the jar.server task i created
> the services.aar and deployed on tomcat. Created a sample java class,
> which reads a sample loan request xml ( formed using IDE based on the xsd
> ) and submits a request to the service. 
> Every thing works fine, i get the response as i coded within the skeleton
> method. This looks fine end to end.
> 
> Change to the existing schema: : Not Working
> 
>       <xsd:complexType name="GEM_Ln_LoanRequestDetails">
>               <xsd:sequence>
>                       <xsd:element name="ProductId" type="xsd:string"/>
>                       <xsd:element name="LoanPreference" 
> type="GEM_Ln_LoanPreference"/>
>                       <xsd:element name="CustomerDetails" 
> type="GEM_Ln_CustomerDetails"/>
>                       <xsd:element name="CustomerAddr" 
> type="GEM_Ln_CustomerAddr"/>
>                       <xsd:element name="EmployerDetails" 
> type="GEM_Ln_EmployerDetails"/>
>                       <xsd:element name="CustomerFinances" 
> type="GEM_Ln_CustomerFinances"/>
>                       <xsd:element name="CardDetails" 
> type="GEM_Ln_CardDetails"
> minOccurs="0"/>
>                       <xsd:element name="LoanDetails" 
> type="GEM_Ln_LoanDetails"
> minOccurs="0"/>
>               </xsd:sequence>
>       </xsd:complexType>
> 
> I have a need to add new field to hold a product id. after this, i
> generated the binding classes again ( to make sure, i deleted all the
> existing classes, and re generated every thing ). Then did the same
> procedure as above to generated the services.aar, then created the sample
> java class callling the stub. Changed the sample xml file to add a product
> id tag and then executed the program. This time un expectedley i get the
> "Un expected sub element Product Id" error repeatedly.
> 
> Not sure what is the problem, this looks to be simple. I tried various
> combinations adding a test tag, then making product id a simple type etc
> etc. Any idea why this occurs. I made sure, i replaced the correct
> services.aar on the server. The new resource folder generated second time,
> properly refers to the product id which was included.
> 
> Just as a work around, i tested with some sample test and test simple
> tags, observed the xml input on TCP Monitor. For your reference attached
> is the request and response xmls from the monitory. Observe for the "test"
> and "testsimple" tags. The actual loan request xml read by my program is
> also attached for reference.
> 
>  <<Response.txt>>  <<Request.txt>>  <<LnRq.xml>> 
> 
> Cheers
> -Natraj.
> 
> 
> 
> 
> 
> HTTP/1.1 500 Internal Server Error
> 
> Content-Type: text/xml;charset=UTF-8
> 
> Transfer-Encoding: chunked
> 
> Date: Tue, 09 Oct 2007 08:55:18 GMT
> 
> Server: Apache-Coyote/1.1
> 
> Connection: close
> 
> 
> 
> 147
> 
> <?xml version='1.0' encoding='UTF-8'?>
>    <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>       <soapenv:Body>
>          <soapenv:Fault>
>             <faultcode>soapenv:Client</faultcode>
>             <faultstring>java.lang.RuntimeException: Unexpected subelement
> testsimple</faultstring>
>             <detail />
>          </soapenv:Fault>
>       </soapenv:Body>
>    </soapenv:Envelope>
> 0
> 
> 
> 
> POST /axis/services/LoanOriginationService HTTP/1.1
> 
> Content-Type: text/xml; charset=UTF-8
> 
> SOAPAction: "LoanOrigination"
> 
> User-Agent: Axis2
> 
> Host: 127.0.0.1:1111
> 
> Transfer-Encoding: chunked
> 
> 
> 
> bce
> 
> <?xml version='1.0' encoding='UTF-8'?>
>    <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>       <soapenv:Body>
>          <ns3:LoanRequest xmlns:ns3="GEMoney:XMLI:LoanReq">
>             <HeaderInfo>
>                <Header>
>                   <field-name>User-Agent</field-name>
>                   <field-value>IE/5.0 libwww/2.17b3</field-value>
>                </Header>
>                <Header>
>                   <field-name>Date</field-name>
>                   <field-value>Tue, Aug 21 2007 15:46:00 GMT</field-value>
>                </Header>
>                <Header>
>                   <field-name>ClientIP</field-name>
>                   <field-value>3.22.234.12</field-value>
>                </Header>
>             </HeaderInfo>
>             <PartyAuthentication>
>                <ClientID>Client1234</ClientID>
>                <ReqID>ABCXYZ</ReqID>
>                <ReqPasswd>PASWDXYZ</ReqPasswd>
>             </PartyAuthentication>
>             <LRBase xmlns="GEMoney:XMLI">
>                <testsimple>Test Simple</testsimple>
>                <test>Test</test>
>                <LoanPreference xmlns="">
>                   <LoanAmt>34546.78</LoanAmt>
>                   <LoanTerm>1</LoanTerm>
>                   <PaymentProtection>02</PaymentProtection>
>                   <PaymentBreak>0</PaymentBreak>
>                   <Purpose>01</Purpose>
>                </LoanPreference>
>                <CustomerDetails xmlns="">
>                   <CustTitle>Mr</CustTitle>
>                   <CustFirstName>John</CustFirstName>
>                   <CustMiddleInitial>M</CustMiddleInitial>
>                   <CustSurName>S</CustSurName>
>                   <CustDOB>2001-01-01Z</CustDOB>
>                   <MaritalStatus>M</MaritalStatus>
>                   <CustNumOfDepedants>2</CustNumOfDepedants>
>                </CustomerDetails>
>                <CustomerAddr xmlns="">
>                   <AddrType>U</AddrType>
>                   <HomePhoneNum>0113218977</HomePhoneNum>
>                   <MobileNum>07899723300</MobileNum>
>                   <WorkPhoneNum>07899723300</WorkPhoneNum>
>                   [EMAIL PROTECTED]
>                   <FltNum>11</FltNum>
>                   <HouseName>Peel Mills</HouseName>
>                   <HouseNum>23</HouseNum>
>                   <Street>Commercial Street</Street>
>                   <Locality>Commercial Street</Locality>
>                   <Town>Morley</Town>
>                   <County>Yorkshire</County>
>                   <PstCd>Ls278az</PstCd>
>                   <ResStatus>O</ResStatus>
>                   <TimeDuration>14</TimeDuration>
>                   <PrvAddr>
>                      <AddrType>O</AddrType>
>                      <FltNum>11</FltNum>
>                      <HouseName>Peel Mills</HouseName>
>                      <HouseNum>23</HouseNum>
>                      <Street>Commercial Street</Street>
>                      <Locality>Commercial Street1</Locality>
>                      <Town>Morley</Town>
>                      <County>Yorkshire</County>
>                      <PstCd>Ls278az</PstCd>
>                      <TimeDuration>25</TimeDuration>
>                   </PrvAddr>
>                </CustomerAddr>
>                <EmployerDetails xmlns="">
>                   <EmpStatus>F</EmpStatus>
>                   <Occupation>Professional</Occupation>
>                   <EmployerName>Halifax</EmployerName>
>                   <EmployeraAddr>Bank Street</EmployeraAddr>
>                   <Town>Leeds</Town>
>                   <TimeWithEmployer>12</TimeWithEmployer>
>                   <PstCd>Ls278az</PstCd>
>                </EmployerDetails>
>                <CustomerFinances xmlns="">
>                   <MthlyTakeHome>2400.0</MthlyTakeHome>
>                   <MthlyMrtgRent>200.0</MthlyMrtgRent>
>                   <BankSrtCd>65412389</BankSrtCd>
>                   <BankAcctNum>456789023</BankAcctNum>
>                   <TimeWithBk>40</TimeWithBk>
>                </CustomerFinances>
>                <CardDetails xmlns="">
>                   <NumOfCrds>2</NumOfCrds>
>                   <Card>
>                      <CardCompany>CitiBank</CardCompany>
>                      <CardBalance>2000.0</CardBalance>
>                      <MonthlyPay>400.0</MonthlyPay>
>                   </Card>
>                   <Card>
>                      <CardCompany>HSBC</CardCompany>
>                      <CardBalance>2300.23</CardBalance>
>                      <MonthlyPay>400.12</MonthlyPay>
>                   </Card>
>                </CardDetails>
>                <LoanDetails xmlns="">
>                   <ExstgLoans>2</ExstgLoans>
>                   <Loan>
>                      <CardCompany>GEMoney</CardCompany>
>                      <CardBalance>2012.34</CardBalance>
>                      <MonthlyPay>400.0</MonthlyPay>
>                   </Loan>
>                   <Loan>
>                      <CardCompany>HSBC</CardCompany>
>                      <CardBalance>2300.23</CardBalance>
>                      <MonthlyPay>400.12</MonthlyPay>
>                   </Loan>
>                </LoanDetails>
>             </LRBase>
>          </ns3:LoanRequest>
>       </soapenv:Body>
>    </soapenv:Envelope>0
> <tns:LoanRequest 
>       xmlns:p="GEMoney:XMLI" 
>       xmlns:tns="GEMoney:XMLI:LoanReq" 
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="GEMoney:XMLI:LoanReq LoanRequest.xsd ">
> 
>   <HeaderInfo>
>     <Header>
>       <field-name>User-Agent</field-name>
>       <field-value>IE/5.0 libwww/2.17b3</field-value>
>     </Header>
>     <Header>
>       <field-name>Date</field-name>
>       <field-value>Tue, Aug 21 2007 15:46:00 GMT</field-value>
>     </Header>
>     <Header>
>       <field-name>ClientIP</field-name>
>       <field-value>3.22.234.12</field-value>
>     </Header>
>   </HeaderInfo>
> 
>   <PartyAuthentication>
>     <ClientID>Client1234</ClientID>
>     <ReqID>ABCXYZ</ReqID>
>     <ReqPasswd>PASWDXYZ</ReqPasswd>
>   </PartyAuthentication>
>   
>   <p:LRBase>
>     <testsimple>Test Simple</testsimple>
>       <test>Test</test>
>     <LoanPreference>
>       <LoanAmt>34546.78</LoanAmt>
>       <LoanTerm>1</LoanTerm>
>       <PaymentProtection>02</PaymentProtection>
>       <PaymentBreak>0</PaymentBreak>
>       <Purpose>01</Purpose>
>     </LoanPreference>
>     <CustomerDetails>
>       <CustTitle>Mr</CustTitle>
>       <CustFirstName>John</CustFirstName>
>       <CustMiddleInitial>M</CustMiddleInitial>
>       <CustSurName>S</CustSurName>
>       <CustDOB>2001-01-01</CustDOB>
>       <MaritalStatus>M</MaritalStatus>
>       <CustNumOfDepedants>2</CustNumOfDepedants>
>     </CustomerDetails>
>     <CustomerAddr>
>       <AddrType>U</AddrType>
>       <HomePhoneNum>0113218977</HomePhoneNum>
>       <MobileNum>07899723300</MobileNum>
>       <WorkPhoneNum>07899723300</WorkPhoneNum>
>       [EMAIL PROTECTED]
>       <FltNum>11</FltNum>
>       <HouseName>Peel Mills</HouseName>
>       <HouseNum>23</HouseNum>
>       <Street>Commercial Street</Street>
>       <Locality>Commercial Street</Locality>
>       <Town>Morley</Town>
>       <County>Yorkshire</County>
>       <PstCd>Ls278az</PstCd>
>       <ResStatus>O</ResStatus>
>       <TimeDuration>14</TimeDuration>
>       <PrvAddr>
>                 <AddrType>O</AddrType>
>             <FltNum>11</FltNum>
>             <HouseName>Peel Mills</HouseName>
>             <HouseNum>23</HouseNum>
>             <Street>Commercial Street</Street>
>             <Locality>Commercial Street1</Locality>
>             <Town>Morley</Town>
>             <County>Yorkshire</County>
>             <PstCd>Ls278az</PstCd>
>                 <TimeDuration>25</TimeDuration>
>       </PrvAddr>
>     </CustomerAddr>
>     <EmployerDetails>
>       <EmpStatus>F</EmpStatus>
>       <Occupation>Professional</Occupation>
>       <EmployerName>Halifax</EmployerName>
>       <EmployeraAddr>Bank Street</EmployeraAddr>
>       <Town>Leeds</Town>
>       <TimeWithEmployer>12</TimeWithEmployer>
>       <PstCd>Ls278az</PstCd>
>     </EmployerDetails>
>     <CustomerFinances>
> 
>       <MthlyTakeHome>2400</MthlyTakeHome>
>       <MthlyMrtgRent>200</MthlyMrtgRent>
>       <BankSrtCd>65412389</BankSrtCd>
>       <BankAcctNum>456789023</BankAcctNum>
>       <TimeWithBk>40</TimeWithBk>
>     </CustomerFinances>
>     
>     <CardDetails>
>       <NumOfCrds>2</NumOfCrds>
>       <Card>
>               <CardCompany>CitiBank</CardCompany>
>               <CardBalance>2000</CardBalance>
>               <MonthlyPay>400</MonthlyPay>
>       </Card>
>       <Card>
>               <CardCompany>HSBC</CardCompany>
>               <CardBalance>2300.23</CardBalance>
>               <MonthlyPay>400.12</MonthlyPay>
>       </Card>
>     </CardDetails>
>     
>       <LoanDetails>
>       <ExstgLoans>2</ExstgLoans>
>       <Loan>
>               <CardCompany>GEMoney</CardCompany>
>               <CardBalance>2012.34</CardBalance>
>               <MonthlyPay>400</MonthlyPay>
>       </Loan>
>       <Loan>
>               <CardCompany>HSBC</CardCompany>
>               <CardBalance>2300.23</CardBalance>
>               <MonthlyPay>400.12</MonthlyPay>
>       </Loan>
>     </LoanDetails>    
>   </p:LRBase>
> </tns:LoanRequest>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

-- 
View this message in context: 
http://www.nabble.com/Peculiar-Issue-while-testing-a-service-tf4592945.html#a13215520
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to