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)