Ouverture de base sur un autre serveur
Bonjour,
J'ai crée un agent planifié qui doit écrire sur une base mail.
J'ai un soucis avec l'ouverture de la base mail sur le serveur autre que le serveur ou tourne l'agent.
J'obtiens le message suivant sur la console :
NotesException: Database serveur!!database.nsf has not been opened yet
Voici la méthode qui retourne la base mail :
Si vous avez une piste ?
Merci.
J'ai crée un agent planifié qui doit écrire sur une base mail.
J'ai un soucis avec l'ouverture de la base mail sur le serveur autre que le serveur ou tourne l'agent.
J'obtiens le message suivant sur la console :
NotesException: Database serveur!!database.nsf has not been opened yet
Voici la méthode qui retourne la base mail :
- Code : Tout sélectionner
public Database extractMailBox(String user) {
Database mailbox = null;
try{
Session session = db.getParent();
try {
Registration reg = session.createRegistration();
try {
StringBuffer mailserver = new StringBuffer();
StringBuffer mailfile = new StringBuffer();
StringBuffer maildomain = new StringBuffer();
StringBuffer mailsystem = new StringBuffer();
Vector profile = new Vector();
reg.getUserInfo(user, mailserver, mailfile, maildomain, mailsystem, profile);
mailbox = session.getDatabase(mailserver.toString(), mailfile.toString());
} finally {
dominoRecycle(reg);
}
} finally {
dominoRecycle(session);
}
} catch (NotesException e) {
e.printStackTrace();
}
return mailbox;
}
Si vous avez une piste ?
Merci.