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
>
>