geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick McGuire <rick...@gmail.com>
Subject Re: Bug in geronimo-javamail_1.4_mail-1.0.jar?
Date Mon, 01 Jan 2007 20:30:27 GMT
Geist Alexander wrote:
> Sending a message doesnt work too.
>
>        // Get system properties
>        Properties props = System.getProperties();
>
>        // Setup mail server
>        props.put("mail.smtp.host", Settings.smtpServer);
>        props.put("mail.imap.partialfetch", "false");
>        props.put("mail.smtp.auth", "true");
>
>        Authenticator auth = new Authenticator()
>        {
>            protected PasswordAuthentication getPasswordAuthentication()
>            {
>                return new PasswordAuthentication(Settings.user, 
> Settings.key);
>            }
>        };
>              return Session.getDefaultInstance(props, auth);
>
> The method was used to get the session. It works.
> Next step is to build and to send the message.
>
>        // Define message
>        MimeMessage message = new MimeMessage(mailParam.getSession());
>
>        // Set the from address
>        message.setFrom(new InternetAddress(Settings.from));
>
>        // Empfänger
>        message.addRecipient(Message.RecipientType.TO, new 
> InternetAddress(mailParam.getMailAddress()));
>
>        // Set the subject
>        message.setSubject("XMG Keys");
>
>        BodyPart messageBodyPart = new MimeBodyPart();
>              String text = 
> getEmailText(mailParam.getXmgKey(),mailParam.getXlgKey(), 
> mailParam.getDate());
>              messageBodyPart.setContent(text, "text/html");
>              Multipart multipart = new MimeMultipart();
>        multipart.addBodyPart(messageBodyPart);
>
>        // Put parts in message
>        message.setContent(multipart);
>
>        // Send message
>        Transport.send(message);
>
> Transport.send(message) is throwing this Exception
>
> javax.mail.SendFailedException: Send failure 
> (javax.mail.MessagingException: Connection error 
> (java.net.ConnectException: Connection refused: connect))
>    at javax.mail.Transport.send(Transport.java:163)
>    at javax.mail.Transport.send(Transport.java:48)
>    at keygen.main.MailSender.sendMail(MailSender.java:44)
>    at keygen.main.MailSender.main(MailSender.java:112)
> Caused by: javax.mail.MessagingException: Connection error 
> (java.net.ConnectException: Connection refused: connect)
>    at 
> org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:403)

>
>    at javax.mail.Service.connect(Service.java:254)
>    at javax.mail.Service.connect(Service.java:85)
>    at javax.mail.Service.connect(Service.java:70)
>    at javax.mail.Transport.send(Transport.java:94)
>    ... 3 more
> Caused by: java.net.ConnectException: Connection refused: connect
>    at java.net.PlainSocketImpl.socketConnect(Native Method)
>    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
>    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>    at java.net.Socket.connect(Socket.java:519)
>    at java.net.Socket.connect(Socket.java:469)
>    at java.net.Socket.<init>(Socket.java:366)
>    at java.net.Socket.<init>(Socket.java:239)
>    at 
> org.apache.geronimo.javamail.transport.smtp.SMTPTransport.getConnectedSocket(SMTPTransport.java:1091)

>
>    at 
> org.apache.geronimo.javamail.transport.smtp.SMTPTransport.getConnection(SMTPTransport.java:851)

>
>    at 
> org.apache.geronimo.javamail.transport.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:380)

>
>    ... 7 more
>
> There is also a problem in the connect(String server, String user, 
> String pass) - method of the class javax.mail.Store. Calling it, the 
> default-port -1 will be used.
Please open Jira issues for each of the problems you find.  This allows 
us to keep track of what needs to be fixed and also allows others to see 
the problems and potentially contribute fixes.

Rick

>
>
>
> Rick McGuire schrieb:
>> Geist Alexander wrote:
>>> Done.
>>> https://issues.apache.org/jira/browse/GERONIMO-2679
>>>
>>> I cant find the source for the mail implementation. Maybe i can fix 
>>> this problem und build geronimo-javamail.jar to replace the buggy 
>>> version.
>>> Sorry, but im a nub in geronimo and its implementation.
>> I've fixed this in the latest trunk javamail code, located here:
>>
>> https://svn.apache.org/repos/asf/geronimo/javamail/trunk
>>
>> If you could build this and verify this actually fixes your problem, 
>> that would be great.  Note that this codes builds the jars using the 
>> 1.1-SNAPSHOT version ID, so you'll need to rename these if you're 
>> dropping them into an Geronimo assembly as replacements.
>>
>> Rick
>>
>>
>>>
>>> A. Geist
>>>
>>>>
>>>> On Dec 29, 2006, at 9:05 PM, Geist Alexander wrote:
>>>>
>>>>> I am using the latest Geronimo release  2.0-M1. This release 
>>>>> includes the geronimo-javamail_1.4_mail-1.0.jar.
>>>>> .\geronimo-tomcat6-jee5-2.0-M1\repository\org\apache\geronimo\javamail\geronimo-javamail_1.4_mail\1.0\geronimo-javamail_1.4_mail-1.0.jar

>>>>>
>>>>>
>>>>> I was testing the sample code in my web-app and a standalone 
>>>>> client-application. The result was the same Exception in both 
>>>>> apps. I think there is a bug in the implementation. The vector has 
>>>>> 2 items, the index to get the second item must be "1" not "2".
>>>>>
>>>>> The same sample code works with suns mail.jar, but i was not able 
>>>>> to use this jar in my geronimo web application.*
>>>>> *
>>>>
>>>> Geist,
>>>> Apologies. I forgot how the javamail implementation was separated
>>>>> from our specification.
>>>>
>>>> There's clearly a bug in the javamail implementation. Could you 
>>>> create a jira?
>>>>
>>>> --kevan
>>>>
>>>>
>>>
>>>
>>
>
>


Mime
View raw message