DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10273>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10273 StackOverflow when validating document agains a schema Summary: StackOverflow when validating document agains a schema Product: Xerces2-J Version: 2.0.1 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: JAXP AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Hi, if I try to validate an XML document against an XML Schema, Xerces 2.0.2 produces a StackOverflowError where Xerces 2.0.1 did not. Here is (a part of) the stacktrace: [java] java.lang.StackOverflowError [java] at org.apache.xerces.impl.xs.XMLSchemaLoader.processJAXPSchemaSo urce(XMLSchemaLoader.java:575) [java] at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(XMLSchem aLoader.java:489) [java] at org.apache.xerces.impl.xs.XMLSchemaLoader.processJAXPSchemaSo urce(XMLSchemaLoader.java:588) [java] at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(XMLSchem aLoader.java:489) Here is a part of the code I used: String JAXP_SCHEMA_LANGUAGE = "http://java.sun.com/xml/jaxp/properties/schemaLanguage"; String W3C_XML_SCHEMA = "http://www.w3.org/2001/XMLSchema"; String JAXP_SCHEMA_SOURCE = "http://java.sun.com/xml/jaxp/properties/schemaSource"; String CONTAINER_SCHEMA = "schema/MySchema.xsd"; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); factory.setValidating(true); factory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA); InputStream containerSchema = Thread.currentThread(). getContextClassLoader().getResourceAsStream(CONTAINER_SCHEMA); factory.setAttribute(JAXP_SCHEMA_SOURCE, containerSchema); DocumentBuilder parser = factory.newDocumentBuilder(); document = parser.parse(descriptionURL.openStream()); Maarten --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
