[ https://issues.apache.org/jira/browse/XERCESJ-1568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mukul Gandhi updated XERCESJ-1568: ---------------------------------- Fix Version/s: 2.12.0 > NPE when overridden schema does not exist > ----------------------------------------- > > Key: XERCESJ-1568 > URL: https://issues.apache.org/jira/browse/XERCESJ-1568 > Project: Xerces2-J > Issue Type: Bug > Affects Versions: 2.11.0 > Reporter: Radu Coravu > Assignee: Mukul Gandhi > Fix For: 2.12.0 > > Original Estimate: 2h > Remaining Estimate: 2h > > I try to validate a schema with the following content: > <?xml version="1.0"?> > <schema xmlns="http://www.w3.org/2001/XMLSchema" > targetNamespace="http://xstest-tns/schema11_S3_4_2_4" > elementFormDefault="qualified" > attributeFormDefault="qualified" > xmlns:tns="http://xstest-tns/schema11_S3_4_2_4" > defaultAttributes="tns:defaultAttrGroup"> > > <override schemaLocation="s3_4_2_4ii10b.xsd"> > <complexType name="c1" defaultAttributesApply="false"> > <sequence> > <element name="element_added" minOccurs="1"/> > </sequence> > </complexType> > </override> > </schema> > The "s3_4_2_4ii10b.xsd" is missing. > One of the received errors is a NPE: > java.lang.NullPointerException > at org.apache.xerces.dom.CoreDocumentImpl.importNode(Unknown Source) > at org.apache.xerces.dom.CoreDocumentImpl.importNode(Unknown Source) > at > org.apache.xerces.impl.xs.traversers.override.DOMOverrideImpl.cloneOverridenSchema(DOMOverrideImpl.java:283) > at > org.apache.xerces.impl.xs.traversers.override.DOMOverrideImpl.transform(DOMOverrideImpl.java:106) > at > org.apache.xerces.impl.xs.traversers.override.OverrideTransformationManager.transform(Unknown > Source) > at > org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.constructTrees(XSDHandlerXerces.java:1182) > at > org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.parseSchema(XSDHandlerXerces.java:684) > at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source) > at org.apache.xerces.impl.xs.XMLSchemaLoader.loadGrammar(Unknown Source) > at > org.apache.xerces.parsers.XMLGrammarPreparserXerces.preparseGrammar(XMLGrammarPreparserXerces.java:210) > Somehow the code tries to clone the DOM document for the overridden schema, > even if it is not available. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: j-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: j-dev-h...@xerces.apache.org