You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xerces.apache.org by Jorge Williams <jo...@rackspace.com> on 2012/04/02 22:22:53 UTC
Re: NPE while playing with CTA in XSD 1.1 branch
Looks good.
Thank you,
jOrGe W.
On Mar 31, 2012, at 7:24 AM, Mukul Gandhi wrote:
> Hi Jorge,
> Thanks very much for reporting this error.
>
> This has now been fixed in SVN. You may verify the fix.
>
> On Mon, Mar 26, 2012 at 7:47 PM, Jorge Williams
> <jo...@rackspace.com> wrote:
>> Spoke too soon :-(
>>
>> Made the following change to the sample I previously sent (renamed attribute foo to foo2):
>>
>> diff --git a/cta-choose/sample2.xml b/cta-choose/sample2.xml
>> index f257a92..4607184 100644
>> --- a/cta-choose/sample2.xml
>> +++ b/cta-choose/sample2.xml
>> @@ -1,6 +1,6 @@
>> <usage xmlns="http://docs.rackspace.com/usage/core"
>> xmlns:monitor="http://docs.rackspace.com/usage/monitoring"
>> version="2" a="12334" uuid="4a2b42f4-6c63-11e1-815b-7fcbcf67f549"
>> - startTime="2012-03-12T11:51:11Z" foo="bar">
>> + startTime="2012-03-12T11:51:11Z" foo2="bar">
>> <monitor:usage version="1" label="Test Label"/>
>> </usage>
>>
>> And tried to validate again got a correct error message, but it looks like that exposes another NPE.
>>
>> [Error] sample2.xml:4:52: cvc-complex-type.3.2.2: Attribute 'foo2' is not allowed to appear in element 'usage'.
>> [Error] sample2.xml:4:52: cvc-complex-type.4: Attribute 'foo' must appear on element 'usage'.
>> error: Parse error occurred - null
>> java.lang.NullPointerException
>> at org.apache.xerces.impl.xs.XSDAssertionValidator.getAssertsFromSimpleType(XSDAssertionValidator.java:280)
>> at org.apache.xerces.impl.xs.XMLAssertPsychopathXPath2Impl.evaluateAssertsFromAttributes(XMLAssertPsychopathXPath2Impl.java:194)
>> at org.apache.xerces.impl.xs.XMLAssertPsychopathXPath2Impl.startElement(XMLAssertPsychopathXPath2Impl.java:176)
>> at org.apache.xerces.impl.xs.XSDAssertionValidator.handleStartElement(XSDAssertionValidator.java:122)
>> at org.apache.xerces.impl.xs.XMLSchemaValidator.assertionValidatorStartElementDelegate(XMLSchemaValidator.java:2618)
>> at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2590)
>> at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:857)
>> at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.startElement(ValidatorHandlerImpl.java:594)
>> at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:498)
>> at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElementAfterName(XMLNSDocumentScannerImpl.java:469)
>> at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:725)
>> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1754)
>> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:324)
>> at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:890)
>> at org.apache.xerces.parsers.XML11Configuration.parse(XML11Configuration.java:813)
>> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:108)
>> at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1198)
>> at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.validate(ValidatorHandlerImpl.java:816)
>> at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:112)
>> at javax.xml.validation.Validator.validate(Validator.java:127)
>> at jaxp.SourceValidator.validate(SourceValidator.java:162)
>> at jaxp.SourceValidator.main(SourceValidator.java:571)
>>
>> -jOrGe W.
>
>
>
>
> --
> Regards,
> Mukul Gandhi
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: j-users-unsubscribe@xerces.apache.org
> For additional commands, e-mail: j-users-help@xerces.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: j-users-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-users-help@xerces.apache.org