Ich habe eine Java-Applikation entwickelt, die es ermöglicht aus einer NotesDB mittels javax.mail-Klassen die vorhandenen Mails auszulesen. Das was dieses Tool machen soll funktioniert auch so wie es soll. Einzig am Ende, wenn die bearbeiteten Mails gelöscht werden soll, erhalte ich die Fehlermeldung:
javax.mail.MessagingException: A13 NO CLOSE Entry not found in index;
Damit kann ich nichts anfangen, habe aber das Gefühl, dass sich dadurch der DBIndex nach und nach aufgelöst und dann die Datenbank irgendwann kollabiert - nicht mehr aufrufbar ist. Dies ist nämlich aus unerklärlichem Grund schon einmal passiert und lies sich mit einem FixUp beheben. Da habe ich nun das ungute Gefühl dass da was zusammenhängt.
TFH;-)
Christian
Hier noch ein Code-Bröcklein...
for (int k = 0; k < messagesToDelete.size(); k++) {
MimeMessage tmp_mmsg = (MimeMessage) messagesToDelete.elementAt(k);
if (VERBOSE) {
System.out.println("StandardFMOLotusNotesService::importMails, delete message: vor delete");
} //endIF
tmp_mmsg.setFlag(Flags.Flag.DELETED, true);
if (VERBOSE) {
System.out.println("StandardFMOLotusNotesService::importMails, delete message: nach delete");
}//endIF
}//endFOR
if (VERBOSE) {
System.out.println("StandardFMOLotusNotesService::importMails, delete message: nach delete section");
}//endIF
//close java-folder object and fully delete this in notes
folder.expunge();
folder.close(true);