gpt4 book ai didi

linux - 在 JBoss 中连接到 gmail imap 时,MessagingException 嵌套 IOException

转载 作者:太空宇宙 更新时间:2023-11-04 03:35:58 25 4
gpt4 key购买 nike

尝试连接到商店时出现以下异常。

2:56:26,020 ERROR [STDERR] javax.mail.MessagingException;
nested exception is:
java.io.IOException
12:56:26,021 ERROR [STDERR] at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:479)
12:56:26,021 ERROR [STDERR] at javax.mail.Service.connect(Service.java:275)
12:56:26,021 ERROR [STDERR] at javax.mail.Service.connect(Service.java:156)
12:56:26,021 ERROR [STDERR] at com.invient.tickets.emailprocessor.EmailProcessorUtil.connect(Unknown Source)
12:56:26,021 ERROR [STDERR] at com.invient.tickets.emailprocessor.EmailProcessorThread.connect(Unknown Source)
12:56:26,021 ERROR [STDERR] at com.invient.tickets.emailprocessor.EmailProcessorThread.run(Unknown Source)
12:56:26,021 ERROR [STDERR] Caused by: java.io.IOException
12:56:26,021 ERROR [STDERR] at com.sun.mail.iap.ResponseInputStream.read0(ResponseInputStream.java:99)
12:56:26,021 ERROR [STDERR] at com.sun.mail.iap.ResponseInputStream.readResponse(ResponseInputStream.java:67)
12:56:26,021 ERROR [STDERR] at com.sun.mail.iap.Response.<init>(Response.java:83)
12:56:26,021 ERROR [STDERR] at com.sun.mail.imap.protocol.IMAPResponse.<init>(IMAPResponse.java:48)
12:56:26,021 ERROR [STDERR] at com.sun.mail.imap.protocol.IMAPResponse.readResponse(IMAPResponse.java:122)
12:56:26,021 ERROR [STDERR] at com.sun.mail.imap.protocol.IMAPProtocol.readResponse(IMAPProtocol.java:230)
12:56:26,021 ERROR [STDERR] at com.sun.mail.iap.Protocol.<init>(Protocol.java:91)
12:56:26,021 ERROR [STDERR] at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:87)
12:56:26,022 ERROR [STDERR] at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:446)
12:56:26,022 ERROR [STDERR] ... 5 more

以下是我的属性列表

prop.put("mail.imap.host", "imap.gmail.com");
prop.put("mail.imap.user", "abc");
prop.put("mail.imap.ssl.enable", "true");
prop.put("mail.debug", "false");
prop.put("mail.imap.port", "993") ;
prop.put("mail.debug.quote", "false") ;
prop.put("mail.store.protocol", "imap") ;

当我执行以下操作时

Session session = Session.getInstance(prop);
Store store = session.getStore();
store.connect("imap.gmail.com", "userName", "passwd");

我得到了上述异常。当我在独立程序中尝试相同的代码时,它工作得很好。我能够连接。但是当我将代码放入 JBoss 时,它抛出异常。

当我进入 mail.jar 的源代码时,它抛出了异常,我可以看到当它尝试从 Socket 读取时,它会抛出异常。

提前致谢。

最佳答案

通过以下属性,连接可以正常工作。谁能解释一下之前的设置有什么问题吗?

prop.put("mail.imap.host", "imap.gmail.com");
prop.put("mail.imap.user", "abc");
prop.put("mail.imap.ssl.enable", "true");
prop.put("mail.debug", "true");
prop.put("mail.imap.port", "993") ;
prop.put("mail.debug.quote", "false") ;
prop.put("mail.store.protocol", "imaps") ;
prop.put("mail.imap.socketFactory.class","javax.net.ssl.SSLSocketFactory");
prop.put("mail.imap.socketFactory.fallback", "false");

关于linux - 在 JBoss 中连接到 gmail imap 时,MessagingException 嵌套 IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31557868/

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