On 10/10/07, Gudla, Natraj (GE Money, consultant) <[EMAIL PROTECTED]> wrote: > > Hi, > > Any ideas on this?
how do you generate this request? some problem there. Cheers > Natraj > > > -----Original Message----- > > From: Gudla, Natraj (GE Money, consultant) > > Sent: 09 October 2007 10:01 > > To: 'axis-user@ws.apache.org' > > Subject: Peculiar Issue while testing a service > > > > 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. > > > > << File: Response.txt >> << File: Request.txt >> << File: LnRq.xml >> > > > > Cheers > > -Natraj. > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Amila Suriarachchi, WSO2 Inc.