Domino 9 und frühere Versionen > ND8: Entwicklung
Java Agent will schreibenden Zugriff auf Datei in Notes Datenbank
(1/1)
buzi:
Hallo zusammen,
ich möchte eine xml-Datei, die in einer Notes-Datenbank liegt, in der sie erzeugt wurde, mittels eines Java-Agenten nachträglich verändern. Leider passiert gar nichts. Hier mein Code:
--- Code: ---
public void NotesMain() {
try {
List<String> lines = new ArrayList<String>();
lines.add("test");
OutputStreamWriter out_DV;
URL xmlUrlDV = new URL(
"http://000.0.000.000/Web/XML.nsf/id/DV?openDocument");
URLConnection connection = xmlUrlDV.openConnection();
connection.setDoOutput(true);
out_DV = new OutputStreamWriter(connection.getOutputStream());
for (String line : lines)
out_DV.write(line);
out_DV.flush();
out_DV.close();
javax.swing.JOptionPane.showMessageDialog(null,
"xml Datei erstellt.", "Fertig", 1);
} catch (Exception e) {
e.printStackTrace();
}
}
--- Ende Code ---
it898ur:
Hallo,
über die URL "...?OpenDocument" kann man ein bestimmtes Notes-Dokument zum Lesen öffnen - auf diese Art kann man aber definitiv keinen Domino-Server dazu bringen eine Datei anzulegen oder auszutauschen.
Gruß
André
buzi:
Hallo André, ja ich dachte mir schon sowas. Gibt es trotzdem eine Möglichkeit, da rein zu schreiben, indem ich die url ändere? Wenn ja wie? Also z.B.
--- Code: ---URL xmlUrlDV = new URL("http://000.0.000.000/Web/XML.nsf/id/DV?editDocument");
--- Ende Code ---
buzi:
Habs selber rausgefunden: Es geht so nicht. Der editDocument URL-Befehl geht nicht für HTML-basierte Dateien. Ich muss es also anders lösen als in die bestehende Datei zu schreiben. Danke trotzdem!
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln