makeResponse 创建了错误的子文档

wuyg719 2013-04-23 11:29:43
我有一段简单的Java代码,用来在自己的邮箱数据库里面创建一个重复约会(appointment),
这段代码能成功创建文档,但每次在Notes里打开的时候,会出现一个错误
Error trying to open document: Invalid or nonexistent document
我检查了子文档里的$REF字段, 数据好像正确地指到了父文档.
我也手动创建了一个重复约会,跟它比了一下,也没有发现问题.

如果我保存出错的文档,则错误消失了,但$REF也被删除了。

我的JAVA是32位,版本1.7,我的Notes和domino都是8.5.3,我用的是NCSO.jar
请问究竟什么地方出错了?

public void createEvent( CalendarEvent event) throws Exception{

Document doc = db.createDocument();

...

doc.computeWithForm(true, false);
doc.save(true,false,false);

if(event.getRecurrence() != null){
Document child = db.createDocument();
child.makeResponse(doc);
...
child.computeWithForm(true, false);
child.save(true,false,false);
}

}

...全文
152 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧