XML Dokument von Server abholen

lord_kleener

Grünschnabel
Hallo, ich schon wieder ;-)

ich versuche grad, ein XML Dokument vom Server zu holen, dass ich danach auswerten möchte.
Qeullcode:
---------------------------------------------------------------------------------------------------------------------------------
DocumentBuilderFactory fa = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = fa.newDocumentBuilder();
System.out.println("Lade XML Datei");
StringBuffer sb = new StringBuffer();
URL url = new URL("http://localhost:5001/Portal/Franks/SeitenaufbauXML.xml");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = br.readLine()) != null)
sb.append(str);
br.close();
this.dom = builder.parse(str);
--------------------------------------------------------------------------------------------------------------------------------
Dummerweise bricht das Programm hier in der 6. Zeile mit der Fehlermeldung
" java.io.FileNotFoundException:
http://localhost:5001/Portal/Franks/SeitenaufbauXML.xml"
ab. Ich habe keine Ahnung wieso. In Javascript funktioniert es hervorragend mit einem HttpReqeust. Und im Browser wird die XML Datei 1a ausgegeben, wenn ich die genannte
URL eingebe.
Ich habe das Applet einmal lokal und einmal direkt vom Server aus gestartet. Es liegt im gleichen Verzeichnis wie die XML Datei. Also kann es ja eigentlich nichts mit den Rechten zu tun haben oder? Wieso geht es nicht. Und falls mir geholfen werden kann, gleich noch eine Frage: Wie kann ich aus der hier fest implementierten URL eine reltive URL angeben will mit Hilfe der Methode getDocumentBase() / getCodeBase().
Kann mir jemand bitte helfen? Thx:confused:
 
Zurück