geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hendrik Saly (JIRA)" <>
Subject [jira] [Commented] (GERONIMO-6519) Geronimo throws NoSuchProviderException - unable to locate mail providers (smtp, smtps, etc.)
Date Fri, 31 Oct 2014 15:56:33 GMT


Hendrik Saly commented on GERONIMO-6519:

Can you please post the stacktrace and the debug output?

For debugging set:
emailServerProperties.put("mail.debug", "true");

> Geronimo throws NoSuchProviderException - unable to locate mail providers (smtp, smtps,
> ---------------------------------------------------------------------------------------------
>                 Key: GERONIMO-6519
>                 URL:
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: mail
>    Affects Versions: 3.0.0, 3.0.1
>         Environment: Windows 7, JRE 7
>            Reporter: Reinhard Klemm
> Calls to javax.mail.Session.getTransport() throw a NoSuchProviderException, regardless
of the selected provider (smtp, smtps, imap, etc.). A call to javax.mail.Session.getProviders()
returns an empty list. Here is a test case:
> Properties emailServerProperties = new Properties();
> emailServerProperties.put("", smtpServerAddress);
> emailServerProperties.put("mail.smtps.port", smtpServerPort);
> emailServerProperties.put("mail.transport.protocol", "smtps");
> emailServerProperties.put("mail.smtps.auth", "true");
> emailServerSession = Session.getInstance(emailServerProperties);
> transportToEmailServer = emailServerSession.getTransport();
> The NoSuchProviderException is thrown in the last line of the code example. 
> I'm not sure whether this helps with the investigation: the above code works in IBM WebSphere
CE up to version, which is based on Geronimo 3.0.0. There, it was necessary to name
geronimo-javamail_1.4_mail-1.8.3.jar as a dependency and to add it to the classpath. In Geronimo
3.0.0/3.0.1, geronimo-javamail_1.4_mail-1.8.3.jar is included in the runtime and adding it
to the classpath or the list of dependencies makes no difference as far as the NoSuchProviderException
is concerned.

This message was sent by Atlassian JIRA

View raw message