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

}

...全文
120 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
消息协作
创建于2007-08-27

524

社区成员

企业开发 Exchange Server
申请成为版主
帖子事件
创建了帖子
2013-04-23 11:29
社区公告
暂无公告