Java 我们什么时候会收到消息异常-无数据输入流数据源?

Java 我们什么时候会收到消息异常-无数据输入流数据源?,java,jakarta-mail,Java,Jakarta Mail,我有以下代码: Multipart mp = (Multipart)part.getContent(); int count = mp.getCount(); // This line throws the Messaging Exception 异常的堆栈跟踪如下所示: 2016年2月24日05:19:52-[螺纹[Thread-67,5,main]]- javax.mail.MessaginException:没有来自数据源的inputstream 2016 05:19:52-[T

我有以下代码:

 Multipart mp = (Multipart)part.getContent();  
 int count = mp.getCount(); // This line throws the Messaging Exception
异常的堆栈跟踪如下所示:

2016年2月24日05:19:52-[螺纹[Thread-67,5,main]]- javax.mail.MessaginException:没有来自数据源的inputstream 2016 05:19:52-[Thread[Thread-67,5,main]]-at javax.mail.internet.MimeMultipart.parsebm(MimeMultipart.java:646)24 2016年2月05:19:52-[Thread[Thread-67,5,main]]-at javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:383)2月24日 2016 05:19:52-[Thread[Thread-67,5,main]]-at javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:229)24 2016年2月05:19:52-[Thread[Thread-67,5,main]]-at com.xerox.docushare.mailagent.Archive.processForDocUpload(Archive.java:1825) 2016年2月24日05:19:52-[Thread[Thread-67,5,main]]-位于 com.xerox.docushare.mailagent.Archive.processForUpload(Archive.java:422) 2016年2月24日05:19:52-[Thread[Thread-67,5,main]]-位于 com.xerox.docushare.mailagent.Archive.doArchive(Archive.java:90)24 2016年2月05:19:52-[Thread[Thread-67,5,main]]-at com.xerox.docushare.mailagent.ProcessMgr.onProcess(ProcessMgr.java:122) 2016年2月24日05:19:52-[Thread[Thread-67,5,main]]-位于 com.xerox.docushare.mailagent.ProcessMgr.run(ProcessMgr.java:324)

经过一些搜索,我发现这可能是由于与服务器的连接中断造成的。所以我在这个异常的catch块中添加了重新连接的代码!然而,我仍然得到同样的例外。所以可能连接从来都不是问题


有没有人遇到过这个问题(我相信很多人都遇到过),并找到了确切的原因和解决方案?请帮忙

您确定在调用“getCount”时遇到异常吗?例外情况应来自第一行。是。一定的已使用调试日志检查taht。总是第二行!您的邮件服务器可能返回了JavaMail无法解析的错误响应。表演什么?您使用的是POP3还是IMAP?您使用的是什么版本的JavaMail?您确定在调用“getCount”时遇到异常吗?例外情况应来自第一行。是。一定的已使用调试日志检查taht。总是第二行!您的邮件服务器可能返回了JavaMail无法解析的错误响应。表演什么?您使用的是POP3还是IMAP?您使用的是什么版本的JavaMail?