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