gpt4 book ai didi

java - XPages:使用 OpenNTF API 时出现 ODA-SEVERE 错误

转载 作者:行者123 更新时间:2023-11-30 08:50:54 26 4
gpt4 key购买 nike

场景:

  • 在浏览器中打开包含富文本字段的文档
  • 点击插入图片
  • 选择一张图片并添加
  • 保存文档

最好的情况是,图像存储在文档中。但在重新打开文档时看不到。最坏的情况是,我们会收到大量消息,以下是摘录:

2015-06-11T10:55:51 [SEVERE]: org.openntf.domino.impl.Document.closeMIMEEntities - closeMIMEEntities returned false for item Body on doc 12562 in db CN=titan/O=SEFIP!!aalto803.nsf
java.lang.Throwable
at org.openntf.domino.impl.Document.closeMIMEEntities(Document.java:632)
at com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.closeMIMEEntities(DominoRichTextItem.java:2722)
at com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.updateRichTextItem(DominoRichTextItem.java:1565)
at com.ibm.xsp.model.domino.wrapped.DominoDocument.applyChangesToDoc(DominoDocument.java:1812)
at com.ibm.xsp.model.domino.wrapped.DominoDocument.applyChanges(DominoDocument.java:1764)
at com.ibm.xsp.model.domino.wrapped.DominoDocument._getDocument(DominoDocument.java:649)
at com.ibm.xsp.model.domino.wrapped.DominoDocument.getDocument(DominoDocument.java:643)
at com.sefip.FieldData.evaluate(FieldData.java:334)
at com.sefip.FieldData.computeHide(FieldData.java:105)
at com.sefip.FormData.refresh(FormData.java:122)
at sun.reflect.GeneratedMethodAccessor1863.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
...

com.sefip 代码是我的。我需要一个更新的文档,以便进行一些 session.evaluate 调用,所以我有这个:

Document doc = (Document)xspDoc.getDocument(true); 

错误?在 API 中?

更多信息:

这是当我更新文档并添加一些富文本内容时发生的情况,在本例中为图像:

2015-06-12T17:30:20 [WARNING]: lotus.domino.local.NotesBase.CheckObject - null
NotesException: Object has been removed or recycled
at lotus.domino.local.NotesBase.CheckObject(Unknown Source)
at lotus.domino.local.MIMEEntity.getNthHeader(Unknown Source)
at org.openntf.domino.impl.MIMEEntity.getNthHeader(MIMEEntity.java:534)
at org.openntf.domino.impl.MIMEEntity.getNthHeader(MIMEEntity.java:1)
at com.ibm.xsp.model.domino.wrapped.DominoRichTextItem.getMimePartByDisposition(DominoRichTextItem.java:2535)

最佳答案

在处理 MIME 项时,核心 Domino 代码中存在一些陷阱。如果您查看帮助文档“在 Java 类中使用 MIME 实体”,它谈到在访问 MIME 项之前调用 Session.setConvertMIME(false),然后是 Session.setConvertMIME(true) 在代码的末尾。

好消息是我们可以为您做这一切。如果您使用 org.openntf.domino.xsp=marcel(如 Marcel Marceau!),它将自动设置和取消设置用于转换 MIME 的选项。

如果您已经设置了其他开关,它们可以只用逗号分隔,例如org.openntf.domino.xsp=godmode,marcel,khan.

这个关于 slideshare 的介绍给出了所有开关的介绍和代码结构的总结 http://www.slideshare.net/paulswithers1/openntf-domino-api

关于java - XPages:使用 OpenNTF API 时出现 ODA-SEVERE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com