WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   XML und Java (http://www.wcm.at/forum/showthread.php?t=94924)

blauesau 24.04.2003 00:04

Und noch eine Frage hätte ich. Wenn ich
Code:

prefs = prefs.node("");
ausführe, erstellt er mir die XML-Datei mit folgendem Inhalt:
Code:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE preferences SYSTEM 'http://java.sun.com/dtd/preferences.dtd'>

<preferences EXTERNAL_XML_VERSION="1.0">
  <root type="user">
    <map />
    <node name="configuration">
      <map>
        <entry key="Test" value="Testwert" />
      </map>
    </node>
  </root>
</preferences>

obwohl "Test" oder "Testwert" in meinem gesamten Quellcode nicht mehr vorkommen!!! :confused:

Tarjan 24.04.2003 07:21

Hast du die XML Datei vorher gelöscht? Vielleicht ist das noch die alte Datei und er schreibt gar nichts hinaus?

blauesau 24.04.2003 11:13

Ja die hatte ich gelöscht...

Das habe ich fast vermutet... Er legt in der Registry einen neuen Schlüssel an und speichert dort die Werte ab...

Hm... :rolleyes:

blauesau 24.04.2003 12:50

Ich glaub ich geb's bald auf... :heul:


Wie installiert man Xerces? Egal wo ich es hinkopiere, er findet es nicht...

Ich bräuchte versuchshalber mal diese Klassen:
import org.apache.xml.serialize.XMLSerializer;
import org.apache.xml.serialize.OutputFormat;

Und lässt sich Xerces auch so installieren, dass das Programm (Applet) überall läuft? Also in die Distribution implementieren. Das wäre nämlich wichtig.

Lieber wäre es mir sowieso, mit den JDK 1.4 Bordmitteln mein Mickey-Maus-XML-File zu verwalten, aber ich scheine das nicht zu schaffen...:mad:

Tarjan 24.04.2003 15:07

Welche Probleme hast du beim Xerces?

NoClassFoundError? dann sind die Klassen nicht im Pfad.
Wohin kopierst du die Xerces Jar Datei?

Generll ein externes Jar File ins aktuelle jdk/lib Verzeichnis kopieren. Dann sollte er es automatisch finden. Oder in die Variable CLASSPATH die jar Datei eintragen (mit gesammten Verzeichnispfad). Danach sollte es keine Probleme mehr mit den Xerces Klassen geben.

Who-T 27.04.2003 12:38

Zitat:

Original geschrieben von Tarjan
Oder in die Variable CLASSPATH die jar Datei eintragen (mit gesammten Verzeichnispfad).
ich würde eher das vorschlagen. dann sollt er es meines wissens auch beim applet mitübertragen.

Tarjan 27.04.2003 13:15

Dürfte eigentlich keinen Unterschied machen. Getestet habe ich es aber noch nicht.

Der Java Classloader nimmt üblicherweise folgenden Pfad: VM, jdk/lib und dann Classpath. Findet er die gesuchte Klasse so wird nicht mehr weitergesucht, wird sie niergendwo gefunden so wird ein ClassNotFoundError verursacht.


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag