Ausführen hab ich auf Lokal eingestellt. Macht keinen Unterschied zu Ausführen auf Server...
Lokal
Der Agent wird nur auf dem Client ausgeführt. Verwenden Sie die Option, um die Ausführung von Agenten im Hintergrund auf dem lokalen Notes-Client zu planen. Bei der Anwendung mit dem Agenten muss es sich um eine lokale Anwendung handeln. Der Agent wird mit den Rechten der aktuellen Notes-ID ausgeführt. Beachten Sie Folgendes: Damit periodische Agenten auf dem lokalen Notes-Client ausgeführt werden können, muss der Benutzer zuerst die Option Lokale periodische Agenten aktivieren im Register "Allgemein" des Dialogfelds "Benutzervorgaben" (wählen Sie Datei > Vorgaben > Benutzervorgaben) aktivieren.
Option Public
Option Declare
Sub Initialize
Dim s As New notessession
Dim db As notesdatabase
Dim agent As notesagent
Set db = s.CurrentDatabase
Set agent = db.GetAgent("your Agent")
Call agent.RunOnServer
End Sub
24.05.2011 12:09:21 Agent error: 24.05.2011 12:09:21 com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$FieldReflection <init>
WARNING: Unable to make javax.xml.ws.wsaddressing.W3CEndpointReference.address accessible.
Throwable occurred: java.security.AccessControlException: Access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at java.security.AccessController.checkPermission(AccessController.java:108)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:533)
public void NotesMain() { ...
Bekomme die Meldung "Die Auswahl enthält keinen Haupttyp"
<= Hä?????
Verstehe nur noch Bahnhof...
Und schon mal danke für die Hilfe die ganze Zeit!
Das hier funzt schon nicht bei mir:Codeimport lotus.domino.*; public class JavaAgent extends AgentBase { public void NotesMain() { try { Session session = getSession(); AgentContext ac = session.getAgentContext(); Agent ag = ac.getCurrentAgent(); ag.runOnServer(); System.out.println("Testausgabe"); } catch(Exception e) { e.printStackTrace(); } } }
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public static void main(String argv[]) {
try {
NotesThread.sinitThread();
Session se = NotesFactory.createSession();
System.out.println("Testausgabe Start");
// Code
System.out.println("Testausgabe Ende");
} catch(Exception e) {
e.printStackTrace();
}finally{
NotesThread.stermThread();
}
}
}