XPage アプリケーションのリッチ テキスト項目で奇妙な問題が発生しました。
XPage には 3 つのリッチ テキスト項目があり、それぞれに 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
これは、1 つのアイテムがリッチ テキストで、他のすべてのアイテムが MIME として保存されている場合に発生する可能性が高いことがわかりました。私の推測では、どういうわけか、Domino はリッチ テキスト アイテムを MIME として認識します。Jake Howlett も同様の問題を抱えていました: メモが MIME フィールドをリッチ テキストと見なすのはなぜですか? http://www.codestore.net/store.nsf/unid/BLOG-20120131-0656 唯一の違いは、逆であることです。
オプション「MIME として保存」を設定すると、新しいドキュメントにのみ役立ちます。エラーをスローするいくつかのドキュメントの解決策を見つける必要があります。
助言がありますか?