我对 XPage 应用程序中的富文本项目有一个奇怪的问题。
XPage 具有三个富文本项目,每个项目都带有 CKEditor。通常保存文档不是问题。但是对于某些文档会发生错误。
Caused by: NotesException: Item [itemname] already exists
at lotus.domino.local.Document.createMIMEEntity(Unknown Source)
at com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.startMimeItem(DominoRichTextItem.java:1555)
at com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.updateRichTextItem(DominoRichTextItem.java:1523)
at com.ibm.xsp.model.domino.wrapped.DominoDocument.applyChangesToDoc(DominoDocument.java:1695)
at com.ibm.xsp.model.domino.wrapped.DominoDocument.applyChanges(DominoDocument.java:1648)
at com.ibm.xsp.model.domino.wrapped.DominoDocument.save(DominoDocument.java:1040)
at com.ibm.xsp.model.domino.DominoDocumentData.doSaveDocument(DominoDocumentData.java:567)
... 39 more
我发现如果一个项目是富文本而所有其他项目都存储为 MIME,则可能会发生这种情况。我的猜测是 Domino 以某种方式将富文本项识别为 MIME。Jake Howlett 有一个类似的问题:为什么 Notes 会认为 MIME 字段是富文本?http://www.codestore.net/store.nsf/unid/BLOG-20120131-0656 唯一的区别是它是相反的。
设置“存储为 MIME”选项仅对新文档有帮助。我必须为少数引发错误的文档找到解决方案。
有什么建议么?