lixel: Java, XML Parser Xerces und Mac OS X.3.

Nabend,
ich stehe hier vor einem kleinen aber feinen Problem.Ich habe mir das Buch Java und XML gekauft, will nun loslegen und scheitere schon am 1. Programm. Das darf ja so nicht bleiben! Hat schliesslich 33 Euro gekostet.

Das Problem ist, das ich nicht kapiere, wie ich diesen XML Parser einbaue. Im Programm taucht ja die Zeile auf:

private String vendorParserClass = "org.apache.xerxes.parsers.SAXParser";

und später kommt:
XMLReader reader = XMLReaderFactory.createXMLReader(vendorParserClass);

leider bekomme ich immer die Antwort auf die Konsole:
java.lang.ClassNotFoundException: org.apache.xerxes.parsers.SAXParser
at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:121)
at SAXTreeViewer.buildTree(SAXTreeViewer.java:48)
at SAXTreeViewer.init(SAXTreeViewer.java:41)
at SAXTreeViewer.main(SAXTreeViewer.java:62)

Weiss jemand, wie ich dieses apache xerces installiert kriege?
Mein System ist OS X 10.3. angeblich gibt es da ja sowoeso Javaprobleme, aber nicht bei Leuten wie mir, die die Pltte formatiert hatten.

Ich wäre wirklich dankbar.

Gruß

Felix

--
Felix
  1. abend,

    Nabend,
    ich stehe hier vor einem kleinen aber feinen Problem.Ich habe mir das Buch Java und XML gekauft, will nun loslegen und scheitere schon am 1. Programm. Das darf ja so nicht bleiben! Hat schliesslich 33 Euro gekostet.

    Das Problem ist, das ich nicht kapiere, wie ich diesen XML Parser einbaue. Im Programm taucht ja die Zeile auf:

    private String vendorParserClass = "org.apache.xerxes.parsers.SAXParser";

    und später kommt:
    XMLReader reader = XMLReaderFactory.createXMLReader(vendorParserClass);

    leider bekomme ich immer die Antwort auf die Konsole:
    java.lang.ClassNotFoundException: org.apache.xerxes.parsers.SAXParser
    at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:121)
    at SAXTreeViewer.buildTree(SAXTreeViewer.java:48)
    at SAXTreeViewer.init(SAXTreeViewer.java:41)
    at SAXTreeViewer.main(SAXTreeViewer.java:62)

    entweder unter http://xml.apache.org/dist/xerces-j/..
    aber eigentlich müsste es auch auf der beiliegenden buch-cd vorhanden
    sein...

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
    1. Nabend,
      ja, ok, soweit so gut.
      Eine Frage brennt mir dnn aber noch auf der Zunge:
      und dann?

      Ichab habe die Binarys nun hier, aber wie kriege ich die verknüpft mir meiner virtuell Machine, damit es beim Ausführen auch klappt.

      Danke aber erstmal

      ne Buch CD gibt es übrigens nicht.

      Gruß

      Felix

      1. Guude!

        Ichab habe die Binarys nun hier, aber wie kriege ich die verknüpft mir meiner virtuell Machine, damit es beim Ausführen auch klappt.

        Wie das bei Mac im Detail läuft, weiss ich nicht. Bei Windows jedenfalls muss man "xercesImpl.jar" mit in die Umgebungsvariable CLASSPATH aufnehmen. Dann kann man Klassen, die auf das Xerces-Paket zugreifen müssen, sowohl kompilieren als auch ausführen.

        Hoffe es hilft Dir ein wenig weiter...

        LG ausm Hesseland
        Lemmy

        --
        Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...
  2. Hi,

    Das Problem ist, das ich nicht kapiere, wie ich diesen XML Parser einbaue.

    private String vendorParserClass = "org.apache.xerxes.parsers.SAXParser";

    Weiss jemand, wie ich dieses apache xerces installiert kriege?
    Mein System ist OS X 10.3. angeblich gibt es da ja sowoeso Javaprobleme, aber nicht bei Leuten wie mir, die die Pltte formatiert hatten.

    Ab der J2SE 1.4.1 ist der Parser eh dabei. Brauchst du nix mehr "installieren". Aber das Package org.apache..... wird dann natürlich nicht gefunden. importiere einfach javax.xml.parsers.SAXParser - dann dürfte alles funktionieren.

    http://java.sun.com/j2se/1.4.1/docs/api/javax/xml/parsers/SAXParser.html

    Ciao,
    Dubaischeich