NoSuchFieldError:通过IMAP获取电子邮件时的SIZE

时间:2016-12-02 18:04:19

标签: java javamail imap nosuchfieldexception

我们在Spring和Gradle中使用Java,以及最近在部署到prod之后,每次我们尝试从MSExhange服务器获取消息时,都会出现此错误。我感到困惑,因为对该程序负责的包裹没有任何变化。

出现错误......

java.lang.NoSuchFieldError: SIZE
    at com.sun.mail.imap.IMAPFolder.fetch(IMAPFolder.java:1200)

...在该位的第三行调用...

FetchProfile fetchProfile = new FetchProfile();
fetchProfile.add(ID_HEADER);
folder.fetch(messages, fetchProfile);

这里是ImapFolder第1200行,这是为什么我完全不知所措的另一个原因...

if (fp.contains(FetchProfile.Item.SIZE) ||

...因为在尝试访问public static final字段时,世界上如何抛出这样的异常,我不知道。

感谢您阅读此内容。总的来说。

0 个答案:

没有答案