Domino 9 und frühere Versionen > ND6: Entwicklung

Textdatei in Agent aus Web holen?

(1/2) > >>

Jenson:
Hallo zusammen,

ich grüble gerade über einer Aufgabe die ich mit der Designerhilfe nicht so einfach lösen konnte.

Ich muss periodisch von einem Webserver eine Textdatei holen und diese dann in Notes einlesen. Das einlesen einer Textdatei ist nicht schwierig, das habe ich schon gemacht. Aber wie kann ich eine Textdatei von einem Webserver abfragen? Geht das in Script überhaupt?

Grüsse

Jenson

animate:
Tipp: ziehe die Verwendung von wget in Betracht

Jenson:
Theoretisch müsste es doch mit einem Java-Agenten gehen, oder? Da der periodisch laufen soll und nicht von einem User angestossen werden soll müsste das mit den Ausführungberechtigungen doch auch nicht so problematisch sein.

Im Ansatz:

import lotus.domino.*;
import java.net.*;
import java.io.*;

public class JavaAgent extends AgentBase {

   public void NotesMain() {

      try {
         Session session = getSession();
         AgentContext agentContext = session.getAgentContext();

         URL url = new URL( "http://www.urldieabgerufenwerdensoll.de/Textdatei.txt" );
            Reader is = new InputStreamReader( url.openStream() );
            BufferedReader in = new BufferedReader( is );

            for ( String s; ( s = in.readLine() ) != null; )
              System.out.println( s );

            in.close();


      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

Statt dem System.out.println käme nun natürlich der Teil in dem die Daten in Notes-Dokumente gelesen werden.



Jenson

Ralf_M_Petter:
Ja genauso geht es, wo ist jetzt noch dein Problem?

Grüße

Ralf

Jenson:
Keines mehr :-) Habe es nur in dem Moment als von Thomas die Antwort kam erst zusammengetragen. Habs ausprobiert und das geht einwandfrei.

Danke trotzdem ...


Jenson

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln