|
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. |
[Prev in Thread] | Current Thread | [Next in Thread] |