You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by Andreas Kroop <kr...@transit-online.de> on 2000/09/06 14:21:28 UTC

NoClassDefFoundError

Hello everybody,
I have problems with FOP 0.14.


java org.apache.fop.apps.CommandLine color.fo pdf_out.pdf

FOP-0_14_0
using SAX parser org.apache.xerces.parsers.SAXParser
using renderer org.apache.fop.render.pdf.PDFRenderer
Exception in thread "main" java.lang.NoClassDefFoundError:
org/w3c/dom/svg/GetSVGDocument
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:442)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:101)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
        at java.net.URLClassLoader.access$1(URLClassLoader.java:216)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:191)
        at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled
Code)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:275)

        at java.lang.ClassLoader.loadClass(ClassLoader.java, Compiled
Code)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:124)
        at org.apache.fop.apps.Driver.createRenderer(Driver.java:158)
        at org.apache.fop.apps.Driver.setRenderer(Driver.java:145)
        at org.apache.fop.apps.CommandLine.main(CommandLine.java:177)


Andreas


Re: NoClassDefFoundError

Posted by Christian Geisert <Ch...@isu-gmbh.de>.
Andreas Kroop wrote:
> 
> fop_0_13_0 works correctly
> fop_0_14_0 don't work

Fop_0_13_0 used SAX1 und fop_0_14_0 uses SAX2

I think during the SAX2 development there was a name change in the
Attributes-interface from getLocalName(i) to getQName(i)
so it looks like you have some "old stuff" somewhere in your classpath

> (Exception in thread "main" java.lang.NoSuchMethodError: org.xml.sax.Attributes:
> method getQName(I)Ljava/lang/String; not found)
> 
> my classpath:
> c:\jdk1.2.2\lib\fop_bin_0_14_0.jar;c:\jdk1.2.2\lib\xerces.jar;c:\jdk1.2.2\lib\w3c.jar;

Have a look at c:\jdk1.2.2\jre\lib\ext


Adios,
  Christian

Re: NoClassDefFoundError

Posted by Andreas Kroop <kr...@transit-online.de>.
fop_0_13_0 works correctly
fop_0_14_0 don't work
(Exception in thread "main" java.lang.NoSuchMethodError: org.xml.sax.Attributes:
method getQName(I)Ljava/lang/String; not found)

my classpath:
c:\jdk1.2.2\lib\fop_bin_0_14_0.jar;c:\jdk1.2.2\lib\xerces.jar;c:\jdk1.2.2\lib\w3c.jar;



Christian Geisert schrieb:

> Andreas Kroop wrote:
> >
> > Yes
> > xerces.jar is in the classpath
> > (xerces version 1.2.0)
>
> Another try: some old sax2.jar (or another parser which implements sax2-alpha)
> before xerces in the classpath
>
> Adios,
>   Christian


Re: NoClassDefFoundError

Posted by Christian Geisert <Ch...@isu-gmbh.de>.
Andreas Kroop wrote:
> 
> Yes
> xerces.jar is in the classpath
> (xerces version 1.2.0)

Another try: some old sax2.jar (or another parser which implements sax2-alpha)
before xerces in the classpath

Adios,
  Christian

Re: NoClassDefFoundError

Posted by Andreas Kroop <kr...@transit-online.de>.
Yes
xerces.jar is in the classpath
(xerces version 1.2.0)

Christian Geisert schrieb:

> Andreas Kroop wrote:
> >
> > thanks
> > I have another problem with FOP_0_14_0
> >
> > java org.apache.fop.apps.CommandLine color.fo pdf_out.pdf
> >
> > FOP-0_14_0
> > using SAX parser org.apache.xerces.parsers.SAXParser
> > using renderer org.apache.fop.render.pdf.PDFRenderer
> > using element mapping org.apache.fop.fo.StandardElementMapping
> > using element mapping org.apache.fop.svg.SVGElementMapping
> > using property list mapping
> > org.apache.fop.fo.StandardPropertyListMapping
> > using property list mapping org.apache.fop.svg.SVGPropertyListMapping
> > building formatting object tree
> > Exception in thread "main" java.lang.NoSuchMethodError:
> > org.xml.sax.Attributes:
> > method getQName(I)Ljava/lang/String; not found
> >         at
>
> looks again like a classpath-issue ;-(
> Is xerces.jar there?
>
> Adios,
>   Christian


Re: NoClassDefFoundError

Posted by Christian Geisert <Ch...@isu-gmbh.de>.
Andreas Kroop wrote:
> 
> thanks
> I have another problem with FOP_0_14_0
> 
> java org.apache.fop.apps.CommandLine color.fo pdf_out.pdf
> 
> FOP-0_14_0
> using SAX parser org.apache.xerces.parsers.SAXParser
> using renderer org.apache.fop.render.pdf.PDFRenderer
> using element mapping org.apache.fop.fo.StandardElementMapping
> using element mapping org.apache.fop.svg.SVGElementMapping
> using property list mapping
> org.apache.fop.fo.StandardPropertyListMapping
> using property list mapping org.apache.fop.svg.SVGPropertyListMapping
> building formatting object tree
> Exception in thread "main" java.lang.NoSuchMethodError:
> org.xml.sax.Attributes:
> method getQName(I)Ljava/lang/String; not found
>         at

looks again like a classpath-issue ;-(
Is xerces.jar there?

Adios,
  Christian

Re: NoClassDefFoundError

Posted by Andreas Kroop <kr...@transit-online.de>.
thanks
I have another problem with FOP_0_14_0


java org.apache.fop.apps.CommandLine color.fo pdf_out.pdf

FOP-0_14_0
using SAX parser org.apache.xerces.parsers.SAXParser
using renderer org.apache.fop.render.pdf.PDFRenderer
using element mapping org.apache.fop.fo.StandardElementMapping
using element mapping org.apache.fop.svg.SVGElementMapping
using property list mapping
org.apache.fop.fo.StandardPropertyListMapping
using property list mapping org.apache.fop.svg.SVGPropertyListMapping
building formatting object tree
Exception in thread "main" java.lang.NoSuchMethodError:
org.xml.sax.Attributes:
method getQName(I)Ljava/lang/String; not found
        at
org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java,
Compiled Code)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java,
Compiled Code)
        at
org.apache.xerces.framework.XMLParser.callStartElement(XMLParser.java,
Compiled Code)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java,
Compiled Code)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java,
Compiled Code)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java,
Compiled Code)
        at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1208)
        at org.apache.fop.apps.Driver.buildFOTree(Driver.java:261)
        at org.apache.fop.apps.CommandLine.main(CommandLine.java:183)


Andreas

Christian Geisert schrieb:

> You need w3c.jar in your classpath which is included in the lib
> directory in the fop-distribution.
>
> Adios,
>   Christian


Re: NoClassDefFoundError

Posted by Christian Geisert <Ch...@isu-gmbh.de>.
Andreas Kroop wrote:
> 
> Hello everybody,
> I have problems with FOP 0.14.
> 
> java org.apache.fop.apps.CommandLine color.fo pdf_out.pdf
> 
> FOP-0_14_0
> using SAX parser org.apache.xerces.parsers.SAXParser
> using renderer org.apache.fop.render.pdf.PDFRenderer
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/w3c/dom/svg/GetSVGDocument

You need w3c.jar in your classpath which is included in the lib
directory in the fop-distribution.

Adios,
  Christian