ok can you send me your code. (please send only the relavent things to
reproduce the bug). and
tell me the steps to produce your error.

Amila.

On 10/12/07, Gudla, Natraj (GE Money, consultant) <[EMAIL PROTECTED]>
wrote:
>
>  Hi Amila,
>
> Both the ways have been tested. With product Id and with test elements. We
> have built a test harness which reads all data from an excel sheet, forms a
> custom domain object set. There is a mapper class which individually maps
> the object elements from this domain onto axis generated class, finally
> passing the top level object to the stub. This way too, every thing works
> fine before including the new simple types. Once these come into picture it
> starts giving errors.
>
> if you had noted by code below, the same piece of parsing mechanism going
> fine at client side, but the same parsing at server side is throwing the un
> expected element.
>
> -----Original Message-----
> *From:* Amila Suriarachchi [mailto:[EMAIL PROTECTED]
> *Sent:* 12 October 2007 10:20
> *To:* axis-user@ws.apache.org
> *Subject:* Re: Peculiar Issue while testing a service
>
> with out generating the xml from anther IDE. generated it with the
> generated client code.
>
> try to remove those test elements and add productionID and see.
>
> Amila.
>
> On 10/11/07, Gudla, Natraj (GE Money, consultant) <[EMAIL PROTECTED]>
> wrote:
> >
> >  Hi Amila,
> >
> > Anything on this?
> >
> > Cheers
> > Natraj.
> >
> > -----Original Message-----
> > *From:* Gudla, Natraj (GE Money, consultant)
> > *Sent:* 10 October 2007 11:27
> > *To:* 'axis-user@ws.apache.org'
> > *Subject:* RE: Peculiar Issue while testing a service
> >
> >  Yes i do. and i run the wsdl2java on the wsdl which refers to this xsd.
> > I have just been doing some debuggin and see how the reader.getName()
> > differs on the client side and the server side.
> >
> > The class GEM_Ln_LoanRequestDetails which was generated by axis, returns
> > as "test" ( test is the simple element i added for testing ). The same code
> > at server side returns a "{GEMoney:XMLI}test", GEMoney:XMLI is the name
> > space in which the complext type having "test" is defined.
> >
> > Why is this difference in reading the name of the reader from the same
> > piece of code at client and server. Further i understand the condition below
> > fails at server and not in client call.
> >
> >
> > *if* (reader.isStartElement()
> >
> > &&
> > *new* javax.xml.namespace.QName("", "test")
> >
> > .equals(reader.getName())) {
> > The QName conditions is false at server side and hence it jumps to the
> > excpetion loop to create the error. Does this give some clue?
> >
> > Thanks
> > Natraj.
> >
> > [Gudta, Natraj (GE Money, consultant)]  -----Original Message-----
> > *From:* Antonio Manuel Muñiz Martín [mailto:[EMAIL PROTECTED]
> > ]
> > *Sent:* 10 October 2007 11:18
> > *To:* axis-user@ws.apache.org
> > *Subject:* Re: Peculiar Issue while testing a service
> >
> > Do you modify the xsd in the correct place? Perhaps you are modifying
> > the xsd and on deploy time the xsd used is other.
> >
> > 2007/10/10, Gudla, Natraj (GE Money, consultant) < [EMAIL PROTECTED]>:
> > >
> > >  First i generate a sample xml file using the Eclipse IDE, using the
> > > xsd, then use the parse method of axis generated wrapper class for my
> > > request, passing it the XMLStreamReader created from the sample xml. This
> > > worked fine end to end earlier. Sample class, calling stub passing the
> > > request object, server responding properly with expected response.
> > >
> > > Only after i include a simple type element into one of the existing
> > > complex types within the xsd, it fails saying unexpected element. Just
> > > another peice of information, when i place this new simple type into its 
> > > own
> > > complex type, it works fine again. Seems like only when i add it as a
> > > simple type it refuses to parse at the server side.
> > >
> > > In the intial case, i had debugged the axis client side parsing the
> > > tags, and the new simple type tag conditions pass through properly and it
> > > recognizes it. Why is it only at the server i get this error.
> > >
> > > I lieterally need some help on this. I can give the full file set if
> > > you need more information.
> > >
> > >
> > > -----Original Message-----
> > > *From:* Amila Suriarachchi [mailto:[EMAIL PROTECTED]
> > > *Sent:* 10 October 2007 10:39
> > > *To:* axis-user@ws.apache.org
> > > *Subject:* Re: Peculiar Issue while testing a service
> > >
> > >
> > >
> > > 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.servertask 
> > > > 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.
> > >
> > >
> >
>
>
> --
> Amila Suriarachchi,
> WSO2 Inc.
>
>


-- 
Amila Suriarachchi,
WSO2 Inc.

Reply via email to