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