[Domino]“java.lang.ClassCastException:lotus.domino.cso.Item”异常解决办法
通过Domino的Document.getFirstItem("Body")是可以获取当前邮件的Body字段,并试图直接转换为RichTextItem类型,从而访问该邮件的附件。
但是,有时候这个转换得到了下面的异常:
原因在于,这封邮件不一定有RichTextItem,所以最保险的办法是先转换得到Item类型,然后再判断它的real class name。
否则如果这封邮件是纯文本,那么直接
RichTextItem bodyWithAttachs =
(RichTextItem)doc.getFirstItem("Body");
将会得到这样的异常:
java.lang.ClassCastException: lotus.domino.cso.Item。
先转换得到Item,再判断这个Item的real class Name是否为
“lotus.domino.cso.RichTextItem”,
来决定是否应该进一步作RichTextItem强制转换:
* 不一定这封邮件有RichTextItem,所以最保险的办法是先转换得到Item类型,
* 然后再判断它的类名。
* 否则如果这封邮件是纯文本,那么直接
* RichTextItem bodyWithAttachs =
(RichTextItem)doc.getFirstItem("Body");
将会得到这样的异常:
java.lang.ClassCastException: lotus.domino.cso.Item
*/
RichTextItem bodyWithAttachs =
(RichTextItem)itRichText;
Java代理工具 one-java-agent 提供插件化支持,统一管理众多的Java Agent 插件支持install/unstall,需要插件方实现接口 支持传统的java agent,即已经开发好的java agent
郑昀 ☑移动数据业务 times;6年 ☑语义聚合 times;4年 ☑O2O times;5年的一个老兵。
相关文章
- java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException 异常解决方案
- java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException 异常解决方案
- Java-jsoup-解析HTML
- java中异常注意的细节2
- Java反射异常:java.lang.NoSuchFieldException
- JAVA学习(一):Java介绍及其平台、开发环境的配置与搭建
- java学习笔记4--对象的初始化与回收
- Java实现 LeetCode 672 灯泡开关 Ⅱ(数学思路问题)
- Java实现 LeetCode 401 二进制手表
- Java实现 LeetCode 334 递增的三元子序列
- Java中构造方法的详细介绍
- Java实现 蓝桥杯VIP 算法提高 最长字符序列
- 【刷题】java 常见的几种运行时异常RuntimeException
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Java 实现大整数加减乘除
- 深入理解Java调试体系
- 【JAVA】MacBook安装Java环境及eclipse
- 【JAVA】 03-Java中的异常和包的使用
- Atitit.常见的异常分类 目录 1. 双元分类法1 1.1. 按照语言分 java js c# php等1 1.2. 通用常见异常vs 特定异常1 1.3. Runtime ex vs c
- Java Web架构演进与技术思考
- 根据异常自定义处理逻辑(【附】java异常处理规范)
- 使用Java操作Elasticsearch(Elasticsearch的java api使用)
- JAVA学习第十九课(java程序的异常处理 (二))
- 解决办法:错误异常The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 【一起学Java-第七篇】Java中类与对象核心详解
- Java实现邮件发送