classpathx-javamail
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Classpathx-javamail] java.net.SocketException when posting news.


From: turiot
Subject: [Classpathx-javamail] java.net.SocketException when posting news.
Date: Fri, 28 May 2004 14:46:43 +0200

Hi all,

 

I have the following exception when I try to post news with the nntp-post provider :

 

javax.mail.MessagingException: Socket closed;

  nested exception is:

      java.net.SocketException: Socket closed

      at gnu.mail.providers.nntp.NNTPTransport.sendMessage(Unknown Source)

      at com.lds.nntp.ClientPostNews.main(ClientPostNews.java:241)

Next exception:

java.net.SocketException: Socket closed

      at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:99)

      at java.net.SocketOutputStream.write(SocketOutputStream.java:136)

      at gnu.inet.util.CRLFOutputStream.write(CRLFOutputStream.java:130)

      at gnu.inet.util.CRLFOutputStream.write(CRLFOutputStream.java:99)

      at gnu.inet.nntp.NNTPConnection.send(NNTPConnection.java:1233)

      at gnu.inet.nntp.NNTPConnection.postComplete(NNTPConnection.java:610)

      at gnu.inet.nntp.PostStream.close(PostStream.java:63)

      at gnu.mail.providers.nntp.NNTPTransport.sendMessage(Unknown Source)

      at com.lds.nntp.ClientPostNews.main(ClientPostNews.java:241)

 

I still haven’t found anything about it, here’s the code :

           

try

            {

                  // session

                  javax.mail.Session session = javax.mail.Session.getInstance(System.getProperties(), null);

 

                  // create message

                  javax.mail.internet.MimeMessage message =

                        new javax.mail.internet.MimeMessage(session);

                  message.setFrom(new javax.mail.internet.InternetAddress("address@hidden"));

                  javax.mail.Address[] recipients = { new javax.mail.internet.NewsAddress("axa.system.rdbms.tempdb") };

                  message.setRecipients(javax.mail.internet.MimeMessage.RecipientType.NEWSGROUPS,

                             recipients);

                  message.setSubject("Test");

                  message.setText("This is a test.", "iso-8859-1");

 

                  // get transport

                  javax.mail.URLName url = new URLName("nntp-post://user:address@hidden:120");

                  javax.mail.Transport transport = session.getTransport(url);

                  transport.connect();

                  transport.sendMessage(message, message.getAllRecipients());

                  transport.close();

 

            }

            catch (MessagingException e)

            {

                  e.printStackTrace();

                  Exception e2 = e.getNextException();

                  if (e2!=null)

                  {

                        System.out.println("Next exception:");

                        e2.printStackTrace();

                  }

            }

 

Thanks for your help.

 

Regards

Seb.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]