这是一个特定的问题,但我使用 javamail 连接到 IMAP 服务器以提取一些消息,当我在命令行中本地运行我的程序时,它运行得很好,但是当它上传到 tomcat 运行时,我得到这个转换错误:
java.lang.ClassCastException: javax.mail.internet.MimeMultipart cannot be cast to javax.mail.internet.MimeMultipart
代码行是:
MimeMultipart mp;
mp = ((MimeMultipart)message.getContent());
消息定义为:
Message message = null;
message = folder.getMessageByUID(14299);
我不知道为什么我可以在本地运行它时投射它,但它在服务器上崩溃。我两次都使用相同的消息,它是硬编码的,所以我不可能提取不是 MimeMultipart 的消息。有任何想法吗?如果您需要我发布其他内容,我会的,只是问。谢谢!