首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JODD消息解析失败;<- java.lang.NullPointerException

JODD消息解析失败;<- java.lang.NullPointerException
EN

Stack Overflow用户
提问于 2017-10-11 22:55:05
回答 1查看 104关注 0票数 0

我使用的是Jodd版本3.9,我想读取一个outlook帐户(Microsoft Exchange)。]

代码语言:javascript
复制
    int port = 993;
    ImapSslServer imapServer = new ImapSslServer("mail.myhost.it", port, "authuser", "authpass");
    imapServer.setProperty("mail.imap.connectiontimeout", "15000");

    ReceiveMailSession session = imapServer.createSession();
    session.open();
    _log.info("total number of inbox emails : " + session.getMessageCount());
    ReceivedEmail[] emails = session.receiveEmailAndMarkSeen(EmailFilter.filter().flag(Flags.Flag.SEEN, false));

但是我在下面这行得到了这个错误:session.receiveEmailAndMarkSeen(...)

代码语言:javascript
复制
jodd.mail.MailException: Message parsing failed; <--- 
java.lang.NullPointerException

这是一个调试:

代码语言:javascript
复制
A8 FETCH 4 (BODYSTRUCTURE)
* 4 FETCH (BODYSTRUCTURE (("text" "plain" ("charset" "us-ascii") NIL NIL "7bit" 1401 35 NIL NIL NIL NIL) "mixed" ("boundary" "----=_Part_1029639_1159929762.1507643405808") NIL NIL))

[ERROR] 11 ott 04:57:31.467 PM [com.afterbit.jobs.EmailJob] (mGxTfT0) EXCEPTION session.receiveEmailAndMarkSeen : jodd.mail.MailException: Message parsing failed; <--- java.lang.NullPointerException

A9 CLOSE
A8 OK FETCH completed.
A9 OK CLOSE completed.

我不明白为什么..。

EN

回答 1

Stack Overflow用户

发布于 2017-10-12 13:59:13

解决了我希望这能有所帮助..。节省时间(我花了很多天……)javamail和apache CXF之间存在冲突。apache cxf有一个内部文件geronimo-javamail_1.4_spec-1.7.1.jar。所以如果你在你的项目中添加mail.jar (javamail)并使用IMAP协议,它会产生类似上面的错误!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46691449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档