我一直在使用JAVA Lotus Notes API从外部服务器访问Lotus Notes(.nsf)数据,但是我收到DocumentCollection的以下错误:

"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;
}

最佳答案

使用/导入类

lotus.domino.DocumentCollection


(不是Lotus.domino.cso.DocumentCollection)。

更新资料

使用null初始化docColResponses,并为其分配第一个文档的响应,并合并下一个文档的响应:

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

09-11 18:14