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
<[email protected]> 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to