我一直在使用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;
}
答案 0 :(得分:3)
使用/导入类
lotus.domino.DocumentCollection
(不是lotus.domino。 cso .DocumentCollection)。
更新
使用null初始化docColResponses,为第一个文档初始化 assign 响应,并为下一个文档初始化 merge 响应:
import lotus.domino.DocumentCollection;
...
DocumentCollection docColResponses = null;
...
while (docParent != null) {
if (docColResponses == null) {
docColResponses = docParent.getResponses();
} else {
docColResponses.merge(docParent.getResponses());
}
...
}