You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by GR...@dstsystems.com on 2000/08/17 22:11:17 UTC
Validating via SAXParser with schemas
I am using Xerces 1.1.3 and attempting to validate with schemas. I get the
following (partial) stack trace:
Exception occurred during event dispatching:
java.lang.NoSuchMethodError
at org.apache.xerces.parsers.DOMParser.startElement(DOMParser.java:1030)
at org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:705)
at org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1852)
at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1000)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at org.apache.xerces.validators.common.XMLValidator.resolveSchemaGrammar(XMLValidator.java:2031)
at org.apache.xerces.validators.common.XMLValidator.bindNamespacesToElementAndAttributes(XMLValidator.java:1911)
at org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:697)
at org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1852)
at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1000)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
at SaxStateManager.parse(SaxStateManager.java:135)
........
Is there any obvious reason why I seem to be trying to use the DOMParser
even though I created an XMLReader via
parser = ( XMLReader )Class.forName( "org.apache.xerces.parsers.SAXParser"
).newInstance();
Is this a normal dependency? What am I missing? If I fail to pick up the
schemas (by having them in the wrong location), validation seems to work in
that the error handlers print out a lot of unknown elements, etc. Is there
something about schemas which require DOM? I hadn't traced through the
xerces code yet as I was hoping I was missing something obvious (to someone
else). 8))
Thanks,
Jerry
Re: Validating via SAXParser with schemas
Posted by Eric Ye <er...@locus.apache.org>.
Do you have other jar file that contains XML parsers in your classpath? or
if it is Java2, please also check the "jre/lib/ext" directory in you JDK1.2
dir.
_____
Eric Ye * IBM, JTC - Silicon Valley * ericye@locus.apache.org
----- Original Message -----
From: <GR...@dstsystems.com>
To: <xe...@xml.apache.org>
Sent: Thursday, August 17, 2000 1:11 PM
Subject: Validating via SAXParser with schemas
> I am using Xerces 1.1.3 and attempting to validate with schemas. I get
the
> following (partial) stack trace:
>
> Exception occurred during event dispatching:
> java.lang.NoSuchMethodError
> at
org.apache.xerces.parsers.DOMParser.startElement(DOMParser.java:1030)
> at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat
or.java:705)
> at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanne
r.java:1852)
> at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM
LDocumentScanner.java:1000)
> at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:380)
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
> at
org.apache.xerces.validators.common.XMLValidator.resolveSchemaGrammar(XMLVal
idator.java:2031)
> at
org.apache.xerces.validators.common.XMLValidator.bindNamespacesToElementAndA
ttributes(XMLValidator.java:1911)
> at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat
or.java:697)
> at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanne
r.java:1852)
> at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM
LDocumentScanner.java:1000)
> at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:380)
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
> at SaxStateManager.parse(SaxStateManager.java:135)
> ........
>
> Is there any obvious reason why I seem to be trying to use the DOMParser
> even though I created an XMLReader via
> parser =
XMLReader )Class.forName( "org.apache.xerces.parsers.SAXParser"
> ).newInstance();
> Is this a normal dependency? What am I missing? If I fail to pick up the
> schemas (by having them in the wrong location), validation seems to work
in
> that the error handlers print out a lot of unknown elements, etc. Is
there
> something about schemas which require DOM? I hadn't traced through the
> xerces code yet as I was hoping I was missing something obvious (to
someone
> else). 8))
>
> Thanks,
> Jerry
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
> For additional commands, e-mail: xerces-j-dev-help@xml.apache.org
>
>