J'essaie de créer un agent et de l'exécuter. J'ai créé deux classes, l'une prolonge AgentBase
et l'autre est une classe principale normale. J'ai écrit le code pour l'agent dans la 1ère classe et essaye de l'exécuter à partir de la deuxième classe. Mais je ne suis pas capable d'y accéder. Je suis un novice complet ici, n'importe quel conseil serait apprécié.Comment créer et exécuter un agent à partir de Java, à l'aide de l'API Lotus Notes
Agent
Classe:
import lotus.domino.*;
import java.util.Vector;
import sun.management.Agent;
public class anagent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext =
session.getAgentContext();
// (Your code goes here)
System.out.println("I am an agent");
} catch(Exception e) {
e.printStackTrace();
}
}
Main
Classe:
public static void main(String [] args) throws NotesException {
Session session = null;
Database db = null;
try {
session = NotesFactory.createSession(hostname,UserName, password);
} catch (NotesException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
boolean x = session.isValid();
System.out.println("success- "+x);
try {
db = session.getDatabase(null,"LotusDB2.nsf");
} catch (NotesException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(db.isOpen())
System.out.println("database open");
//Agent agnt = (Agent) a.firstElement();
//agnt.toString();}
//AgentContext agentContext = session.getAgentContext();
// db = agentContext.getCurrentDatabase();
Vector agents = db.getAgents();
//lotus.domino.Agent agent = new lotus.domino.Agent();
System.out.println("Agents in database:");
if(agents.size()>0) System.out.println("some agents found");
for (int i=0; i<agents.size(); i++)
{
lotus.domino.Agent agent = (lotus.domino.Agent)agents.elementAt(i);
hey merci pour la réponse correspond à mon problème avec http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/052ce2e1d94ac7b9852571870037a86a?OpenDocument en ce moment, je suis suite à la solution proposée là !! –