Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

connection timeout on com.sun.mail.imap.IMAPStore.isConnected

843834May 26 2010 — edited May 27 2010
My weblogic server is getting stuck on this line (over 600 seconds):
com.sun.mail.imap.IMAPStore.isConnected(IMAPStore.java:1107)
, this happens also in other places like:
        java.net.SocketOutputStream.socketWrite0(Native Method)
        java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        com.sun.mail.util.TraceOutputStream.write(TraceOutputStream.java:101)
        java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
        java.io.BufferedOutputStream.write(BufferedOutputStream.java:109)
        java.io.DataOutputStream.write(DataOutputStream.java:90)
        com.sun.mail.util.CRLFOutputStream.write(CRLFOutputStream.java:71)
        com.sun.mail.imap.IMAPMessage.writeTo(IMAPMessage.java:684)
        com.sun.mail.imap.MessageLiteral.writeTo(IMAPFolder.java:2713)
        com.sun.mail.iap.Argument.literal(Argument.java:250)
        com.sun.mail.iap.Argument.write(Argument.java:167)
        com.sun.mail.iap.Protocol.writeCommand(Protocol.java:260)
        com.sun.mail.iap.Protocol.command(Protocol.java:285)
        com.sun.mail.imap.protocol.IMAPProtocol.appenduid(IMAPProtocol.java:912)
        com.sun.mail.imap.protocol.IMAPProtocol.append(IMAPProtocol.java:867)
        com.sun.mail.imap.IMAPFolder$10.doCommand(IMAPFolder.java:1374)
        com.sun.mail.imap.IMAPFolder.doProtocolCommand(IMAPFolder.java:2592)
        com.sun.mail.imap.IMAPFolder.doCommand(IMAPFolder.java:2536)
        com.sun.mail.imap.IMAPFolder.appendMessages(IMAPFolder.java:1371)
        javax.mail.Folder.copyMessages(Folder.java:1155)
        com.sun.mail.imap.IMAPFolder.copyMessages(IMAPFolder.java:1511)
It looks like connection timeout problem while I've set this properties:
    Properties props = new Properties();
    props.put("mail.imap.sasl.enable", "true");
    props.put("mail.imap.sasl.authorizationid", authorizationId);
    props.put("mail.imap.port", "50143");
    props.put("mail.imap.host", "server");
    props.put("mail.imap.sasl.mechanisms", authType);
    props.put("mail.imap.connectiontimeout", "30000");
    props.put("mail.imap.timeout", "30000");
    props.put("mail.imap.partialfetch", "false");

    Session session = Session.getInstance(props,  new Authenticator(user, password));
This problem is nondeterministic and occurs on one per hundred requests.

Javamail version: 1.4.2

Any help would be greatly appreciated.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 24 2010
Added on May 26 2010
3 comments
683 views