Autor Thema: Java Agent will schreibenden Zugriff auf Datei in Notes Datenbank  (Gelesen 2866 mal)

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
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();
		}
	}


Offline it898ur

  • Senior Mitglied
  • ****
  • Beiträge: 478
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é


Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
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");
« Letzte Änderung: 13.01.16 - 12:25:49 von buzi »

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
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!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz