Sicherheitseinstellung JavaAgent bei Ausführung auf Server

  • Hallo,


    in einer Notes-Datenbank möchte ich Informationen in ein PDF-Dokument exportieren. Dazu habe ich einen Java-Agenten entwickelt, welcher mit Hilfe der iText-Bibliothek ein PDF erzeugt. (Hierzu wird der Temp-Path der JVM bestimmt, um dort die PDF-Datei temporär zu speichern damit diese an ein Notes-Dokument angehängt werden kann.)
    Wird der Agent lokal aufgerufen, so wird das PDF erzeugt. Bei Ausführung des Agenten auf dem Server (Aufruf vom Browser, periodischer Agent) bricht der Agent mit einer SecurityException ab. Hier der Code und die Fehlermeldung:



    25.10.2006 10:03:47 HTTP JVM: java.lang.SecurityException: java.io.tmpdir
    25.10.2006 10:03:47 HTTP JVM: at lotus.notes.AgentSecurityManager.checkPropertyAccess(AgentSecurityManager.java:551)
    25.10.2006 10:03:47 HTTP JVM: at java.lang.System.getProperty(System.java:601)
    25.10.2006 10:03:47 HTTP JVM: at JavaAgent.getTempPath(JavaAgent.java:20)
    25.10.2006 10:03:47 HTTP JVM: at JavaAgent.NotesMain(JavaAgent.java:12)
    25.10.2006 10:03:47 HTTP JVM: at lotus.domino.AgentBase.runNotes(Unknown Source)
    25.10.2006 10:03:47 HTTP JVM: at lotus.domino.NotesThread.run(NotesThread.java:208)



    Welche Möglichkeiten habe ich, dieses Problem zu lösen?
    Können die Java-Sicherheitseinstellungen geändert werden?
    Kann ich das PDF-Dokument an ein Notes-Dokument anhängen, ohne es vorher im FileSystem gespeichert zu haben? (PDF liegt als ByteArrayOutputStream vor)


    Für Lösungshinweise wäre ich dankbar.


    GerdH


    Lotus Domino 6.03
    Lotus Notes 6.54

  • Hallo,


    könnte man hier so eine Art Web-Service implementieren?
    (Aufruf des Agenten, welcher das PDF an den Browser zurückschickt)
    Wie könnte ich die HTTP-Response als PDF an ein Notes-Dokument anhängen?


    Für Anregungen wäre ich dankbar.
    Danke,
    GerdH