XPage运行时无法在某些文档中保存富文本项

时间:2013-06-20 14:54:26

标签: xpages

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遇到了类似的问题:为什么Might Notes可能会认为MIME字段是富文本? http://www.codestore.net/store.nsf/unid/BLOG-20120131-0656 唯一的区别是它是另一种方式。

设置选项“Store as MIME”仅对新文档有帮助。我必须找到一些解决错误的文件的解决方案。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

跟我说话:互联网上没有RichText,它是过去圣诞节的鬼魂,只有Mime。

开玩笑说:你最好的行动方案可能是运行代理并将剩余的RichText字段转换为Mime。这也消除了你在圆形跳闸中可能遇到的转换不准确性Mime - RichText - Mime