2016-12-08 10 views
1

Я работаю для доступа к Lotus Notes (.nsf) данные с внешнего сервера с помощью JAVA Lotus Notes API, но я получаю следующее сообщение об ошибке для DocumentCollection:Lotus Notes API дает ошибку в коллекции документов слияния

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

кодекс я использую это:

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

Точно как сказал Кнут в своем ответе, ваш import пытается попытаться вытащить 'lotus.domino.cso.DocumentCollection', когда вы должны импортировать' lotus.domino.DocumentCollection'. Пакет 'lotus.domino' - это то, откуда вы хотите импортировать. –

ответ

3

Использование/импорт класса

lotus.domino.DocumentCollection 

(не lotus.domino. cso .DocumentCollection).

Update

Инициализировать docColResponses с нулевым и назначить ответов для первого документа к нему и слияния ответы на следующие документы:

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

Я попробую и скажу, что это сработало. –

+0

Я проверил импорт: Импортировать lotus.domino.Database; Импорт lotus.domino.Document; Импорт lotus.domino.DocumentCollection; Импорт lotus.domino.NotesException; Импорт lotus.domino.Session; Импортировать lotus.domino.View; Импорт lotus.domino.ViewEntry; Импортировать lotus.domino.ViewEntryCollection; Импорт lotus.domino.ViewNavigator; –

+0

Пожалуйста, подтвердите: вы используете NCSO.jar вместо Notes.jar? Где работает ваш код? Откуда у вас был файл NCSO.jar? Какая версия? –