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/03/22 15:58:53 UTC

NPE while playing with CTA in XSD 1.1 branch

Hi all,

I've been playing around with the latest XSD 1.1 branch and ran into the following.  I'm attaching a schema and instance documents as a reference.


If I do

java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i sample.xml

or

java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i sample2.xml

I get a null pointer exception:

error: Parse error occurred - null
java.lang.NullPointerException
        at org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2599)
        at org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
        at org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
        at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2412)
        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.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653)
        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)


Thanks,

jOrGe W.



Re: NPE while playing with CTA in XSD 1.1 branch

Posted by Jorge Williams <jo...@rackspace.com>.
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


Re: NPE while playing with CTA in XSD 1.1 branch

Posted by Mukul Gandhi <mu...@apache.org>.
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


Re: NPE while playing with CTA in XSD 1.1 branch

Posted by Jorge Williams <jo...@rackspace.com>.
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.

On Mar 23, 2012, at 4:25 PM, Jorge Williams wrote:

> 
> Just got around to testing it.  Looks good.
> 
> Thanks,
> 
> -jOrGe W.
> 
> 
> On Mar 23, 2012, at 3:02 AM, Mukul Gandhi wrote:
> 
>> Hi Jorge,
>>  It seems you've found a NPE bug. It's now fixed in SVN.
>> 
>> Could you please verify the fix.
>> 
>> On Thu, Mar 22, 2012 at 2:58 PM, Jorge Williams
>> <jo...@rackspace.com> wrote:
>>> 
>>> Hi all,
>>> 
>>> I've been playing around with the latest XSD 1.1 branch and ran into the
>>> following.  I'm attaching a schema and instance documents as a reference.
>>> 
>>> 
>>> If I do
>>> 
>>> java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i
>>> sample.xml
>>> 
>>> or
>>> 
>>> java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i
>>> sample2.xml
>>> 
>>> I get a null pointer exception:
>>> 
>>> error: Parse error occurred - null
>>> java.lang.NullPointerException
>>>        at
>>> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2599)
>>>        at
>>> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
>>>        at
>>> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
>>>        at
>>> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2412)
>>>        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.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
>>>        at
>>> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275)
>>>        at
>>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653)
>>>        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)
>>> 
>>> 
>>> Thanks,
>>> 
>>> 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
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: j-users-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-users-help@xerces.apache.org


Re: NPE while playing with CTA in XSD 1.1 branch

Posted by Jorge Williams <jo...@rackspace.com>.
Just got around to testing it.  Looks good.

Thanks,

-jOrGe W.


On Mar 23, 2012, at 3:02 AM, Mukul Gandhi wrote:

> Hi Jorge,
>   It seems you've found a NPE bug. It's now fixed in SVN.
> 
> Could you please verify the fix.
> 
> On Thu, Mar 22, 2012 at 2:58 PM, Jorge Williams
> <jo...@rackspace.com> wrote:
>> 
>> Hi all,
>> 
>> I've been playing around with the latest XSD 1.1 branch and ran into the
>> following.  I'm attaching a schema and instance documents as a reference.
>> 
>> 
>> If I do
>> 
>> java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i
>> sample.xml
>> 
>> or
>> 
>> java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i
>> sample2.xml
>> 
>> I get a null pointer exception:
>> 
>> error: Parse error occurred - null
>> java.lang.NullPointerException
>>         at
>> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2599)
>>         at
>> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
>>         at
>> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
>>         at
>> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2412)
>>         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.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
>>         at
>> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275)
>>         at
>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653)
>>         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)
>> 
>> 
>> Thanks,
>> 
>> 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


Re: NPE while playing with CTA in XSD 1.1 branch

Posted by Mukul Gandhi <mu...@apache.org>.
Hi Jorge,
   It seems you've found a NPE bug. It's now fixed in SVN.

Could you please verify the fix.

On Thu, Mar 22, 2012 at 2:58 PM, Jorge Williams
<jo...@rackspace.com> wrote:
>
> Hi all,
>
> I've been playing around with the latest XSD 1.1 branch and ran into the
> following.  I'm attaching a schema and instance documents as a reference.
>
>
> If I do
>
> java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i
> sample.xml
>
> or
>
> java -cp $CLASSPATH jaxp.SourceValidator  -fx -xsd11 -a  usage.xsd -i
> sample2.xml
>
> I get a null pointer exception:
>
> error: Parse error occurred - null
> java.lang.NullPointerException
>         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2599)
>         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
>         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.findLocallyDeclaredType(XMLSchemaValidator.java:2604)
>         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2412)
>         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.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:180)
>         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:275)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1653)
>         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)
>
>
> Thanks,
>
> 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