gpt4 book ai didi

java - 没有这样的字段错误: SIZE when fetching email through IMAP

转载 作者:行者123 更新时间:2023-12-01 09:10:44 25 4
gpt4 key购买 nike

我们将 Java 与 Spring 和 Gradle 等一起使用,最近在部署到产品后,每次我们尝试从 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 字段时到底如何抛出这样的异常,我不知道。

感谢您阅读本文。一般来说。

最佳答案

问题解决如下:

Gradle:org.apache.geronimo.specs:geronimo-javamail_1.4_spec:1.7.1看起来这个库导致了上述电子邮件问题,因为它包含旧的 JavaxMail 版本 - 1.4 而不是我们使用的 1.5.6。

这是 org.apache.cxf:cxf-rt-ws-security 的传递依赖,它是通过让 gradle 打印整个依赖树找到的。

关于java - 没有这样的字段错误: SIZE when fetching email through IMAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40938389/

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