在我开发的生产应用程序中,有时我会收到一条错误消息,指出 .getDocument() 为空。我在我的代码中添加了检查,如果发生这种情况会捕获错误。奇怪的是 XSPDocument 接缝没问题。
还有其他想法如何调试导致此问题的原因吗?
==================================================== ======
编辑
应用程序的下部是一个简单的数据库,创建一个分配它获取状态新的状态,通过一个按钮将状态更改为正在进行。在文本、日期和数字字段中添加信息,没有 Richtext,没有附件。
用户可以切换到另一个 xpage 以发送此文档是电子邮件中的 pdf 附件。
用户可以将文档保存为草稿
完成后,单击批准按钮,此按钮将状态设置为已批准。保存文档并将其以 pdf 格式发送到电子邮件地址
该问题出现在“保存”按钮和“批准”按钮上。
xsp 文档中的 .getDocument 为 null xspdocument.getNoteID 返回一个 ID,我可以在 xsp 文档上执行 replaceitemvalue。它永远不会发生在仅存在于我所见的新文件上
感觉就像大卫的评论,后端文档被丢弃/回收