Ronald,
yes, this is a bug with 'sequence validation', indeed. As mentioned in
the Jira issue itself, there's a work around available that you could
use whilst we work on the resolution of this.
Regards
Werner
Ronald R. DiFrango wrote:
Werner,
Bug 2313 [http://jira.codehaus.org/browse/CASTOR-2313] was created and I
have attached a test case. I put a note in the code, but I am not using
any mapping file, but I am just using the CodeGen taks to generate the
code from the XSD.
Ron
On Tue, Mar 18, 2008 at 8:58 AM, Werner Guttmann
<[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:
Ronald,
there's a XML HOW-TO that details what we'd like to see.
Werner
Ronald R. DiFrango wrote:
> Werner,
>
> Will do! It is definitely an issue for us. Are the files attached
> below enough?
>
> Ron
>
> On Tue, Mar 18, 2008 at 4:54 AM, Werner Guttmann
> <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
<mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>
wrote:
>
> Not sure, Ronald. Let me have a look in detail. Can I please
ask you to
> create a Jira issue nevertheless, and attach all relevant files.
>
> Thanks in advance
> Werner
>
> Ronald R. DiFrango wrote:
> > All,
> >
> > I think I have hit the following bug and wanted
confirmation that
> that
> > is in fact the case:
> >
> > http://jira.codehaus.org/browse/CASTOR-2172
> >
> > Here is snippet of my XSD:
> >
> > <xs:complexType name="ResponseType">
> > <xs:choice>
> > <xs:sequence>
> > <xs:element ref="ApplicationKey"/>
> > <xs:element ref="ApplicationLabel"/>
> > <xs:element ref="Status"/>
> > <xs:element ref="Applicant" minOccurs="0"/>
> > <xs:element ref="CoApplicant" minOccurs="0"/>
> > <xs:element ref="ProductType" minOccurs="0"/>
> > <xs:element ref="CreditLimit" minOccurs="0"/>
> > <xs:element ref="APR" minOccurs="0"/>
> > <xs:element ref="AccountNumber"
minOccurs="0"/>
> > <xs:element ref="ChaseTransactionID"
minOccurs="0"/>
> > <xs:element ref="CardExpirationDate"
minOccurs="0"/>
> > <xs:element ref="VendorStatus" minOccurs="0"/>
> > </xs:sequence>
> > <xs:sequence>
> > <xs:element ref="Status">
> > <xs:annotation>
> > <xs:documentation>Carryover from
Legacy
> (always
> > Error for IC Web)</xs:documentation>
> > </xs:annotation>
> > </xs:element>
> > <xs:choice>
> > <xs:sequence>
> > <xs:element ref="Error"/>
> > <xs:element ref="ApplicationLabel"
> minOccurs="0"/>
> > </xs:sequence>
> > <xs:element ref="AppKey">
> > <xs:annotation>
> > <xs:documentation>Carryover
from Legacy.
> > Only present in a successful asynchronous
> response.</xs:documentation>
> > </xs:annotation>
> > </xs:element>
> > </xs:choice>
> > </xs:sequence>
> > </xs:choice>
> > </xs:complexType>
> >
> > <xs:element name="CreditApplicationResponse">
> > <xs:annotation>
> > <xs:documentation>This document will be used for
> returning
> > synchronous responses from the Credit Application
> Gateway</xs:documentation>
> > </xs:annotation>
> > <xs:complexType>
> > <xs:complexContent>
> > <xs:extension base="ResponseType"/>
> > </xs:complexContent>
> > </xs:complexType>
> > </xs:element>
> >
> > And when I create the following XML:
> >
> > <CreditApplicationResponse>
> > <Status>Dummy</Status>
> > <Error>
> > <text>Dummy</text>
> > </Error>
> > <ApplicationLabel>dummy</ApplicationLabel>
> > </CreditApplicationResponse>
> >
> > I get the following exception:
> >
> > org.exolab.castor.xml.MarshalException: Element with name
Status
> passed
> > to type null in incorrect order; expected element with name
> > 'ApplicationKey' or any other optional element declared
prior to
> > it.{File: [not available]; line: 3; column: 10}
> >
> > Is this the same problem and if so, how do I work around it?
> >
> > Thanks,
> >
> > Ron
>
>
>
---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>
>
>
> --
> Ron DiFrango
> Blog (www.captech-soa.blogspot.com
<http://www.captech-soa.blogspot.com>
<http://www.captech-soa.blogspot.com>)
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
--
Ron DiFrango
Blog (www.captech-soa.blogspot.com <http://www.captech-soa.blogspot.com>)
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email