You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Willem Jiang (JIRA)" <ji...@apache.org> on 2014/05/13 09:54:14 UTC

[jira] [Assigned] (CAMEL-7431) Impossible to use an existing javax.mail.Session with DefaultJavaMailSender

     [ https://issues.apache.org/jira/browse/CAMEL-7431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Willem Jiang reassigned CAMEL-7431:
-----------------------------------

    Assignee: Willem Jiang

> Impossible to use an existing javax.mail.Session with DefaultJavaMailSender
> ---------------------------------------------------------------------------
>
>                 Key: CAMEL-7431
>                 URL: https://issues.apache.org/jira/browse/CAMEL-7431
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-mail
>    Affects Versions: 2.13.0
>         Environment: Windows 8.1.1, Oracle JDK6u45, JavaMail 1.4.7
>            Reporter: Pierre Maréchal
>            Assignee: Willem Jiang
>
> When using DefaultJavaMailSender with an existing javax.mail.Session instance (i.e. retrieved from JNDI) it is not possible to leave host and port unconfigured.
> My JavaMailSender is configured as follows:
>     @Bean
>     public JavaMailSender mailSender() {
>         JavaMailSender jms = new DefaultJavaMailSender();
>         jms.setSession(mailSession);
>         jms.setProtocol("smtp");
>         return jms;
>     }
> mailSession is a preconfigured Session instance retrieved from JNDI registry. I do not know about it's configuration.
> When calling the send() method, it tries to connect using the connect(host, port, username, password) method passing the (unconfigured) host and port which defaults to localhost:0 and then fails.
> In case the session is supplied, it should call connect() instead.



--
This message was sent by Atlassian JIRA
(v6.2#6252)