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 Daniel Barclay <Da...@digitalfocus.com> on 2000/06/13 18:27:39 UTC

Re: importNode in DocumentImpl - probably Java error



> Comments in source seem to indicate that importNode doesn't work but the
> code seems complete.
> I am however having this problem, and I'm passing in an element and true.
> 
> > Operation log:
> >
> > 20000612 17:16:54:796 MISC   Debug Q stats size: 0 max: 0 avg: 0
> > java.lang.NoSuchMethodError: org.w3c.dom.Node: method
> > getLocalName()Ljava/lang/String; not found
> >         at
> > org.apache.xerces.dom.DocumentImpl.importNode(DocumentImpl.java, Compiled
> > Code)

Make sure you can recognize Java configuration errors.

The error message:

java.lang.NoSuchMethodError: org.w3c.dom.Node: method getLocalName()Ljava/lang/String; not found

usually indicates that you are executing with a different version 
of a class than that with which you compiled

(Specifically, org.apache.xerces.dom.DocumentImpl.importNode(...)
was compiled against a version of org.w3c.dom.Node that had method 
getLocalName(java.lang.String), but it's currently running with a 
version of org.w3c.dom.Node that does not define that method.)

Check your class path and your Jar files.  You're probably running
with a DOM Level 1 version of the the DOM classes instead of a DOM
Level 2 version (like maybe from older vs. newer release of Xerces).

(Namespace support was added between Level 1 and Level 2.)


Daniel
-- 
Daniel Barclay
Digital Focus
Daniel.Barclay@digitalfocus.com