Java, XML Parser Xerces und Mac OS X.3.
lixel
- java
0 Z.N.S.0 lixel
0 Dubaischeich
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
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.
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
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
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