2016-12-08 5 views
1

Je travaille pour accéder aux Lotus Notes (.nsf) données à partir du serveur externe en utilisant JAVA Lotus note API, mais je reçois l'erreur suivante pour DocumentCollection:API Lotus Notes donnant erreur dans la collection de documents de fusion

"NotesException: Not implemented\r\n\tat lotus.domino.cso.Base.notImplemented(Unknown Source)\r\n\tat lotus.domino.cso.DocumentCollection.merge(Unknown Source) 

Le code j'utilise est:

Document docParent = docColParents.getFirstDocument(); 
while(docParent != null){ 
     docColResponses.merge(docParent.getResponses()); 
     docTemp = docColParents.getNextDocument(); 
     docParent.recycle(); 
     docParent = docTemp; 
} 
+0

Exactement comme dit Knut dans sa réponse, votre import semble essayer de tirer 'lotus.domino.cso.DocumentCollection' quand vous devriez importer' lotus.domino.DocumentCollection'. Le paquet 'lotus.domino' est l'endroit d'où vous voulez importer. –

Répondre

3

classe/import

lotus.domino.DocumentCollection 

(pas lotus.domino. cso .DocumentCollection).

Mise à jour

Initialiser docColResponses avec null et assignez réponses pour le premier document il et fusion réponses pour les prochains documents:

import lotus.domino.DocumentCollection; 
... 
    DocumentCollection docColResponses = null; 
    ... 
    while (docParent != null) { 
     if (docColResponses == null) { 
      docColResponses = docParent.getResponses(); 
     } else { 
      docColResponses.merge(docParent.getResponses()); 
     } 
     ... 
    } 
+0

Je vais essayer de dire que ça a marché. –

+0

J'ai vérifié les importations: Importer lotus.domino.Database; Importer lotus.domino.Document; Importer lotus.domino.DocumentCollection; Importer lotus.domino.NotesException; Importer lotus.domino.Session; Importer lotus.domino.View; Importer lotus.domino.ViewEntry; Importer lotus.domino.ViewEntryCollection; Importer lotus.domino.ViewNavigator; –

+0

Veuillez confirmer: utilisez-vous NCSO.jar au lieu de Notes.jar? Où est votre code en cours d'exécution? Où avez-vous obtenu votre fichier NCSO.jar? De quelle version s'agit-il? –