我一直在使用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());
}
...
}