geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Reinhard Klemm (JIRA)" <>
Subject [jira] [Created] (GERONIMO-6519) Geronimo throws NoSuchProviderException - unable to locate mail providers (smtp, smtps, etc.)
Date Fri, 16 May 2014 11:02:32 GMT
Reinhard Klemm created GERONIMO-6519:

             Summary: Geronimo throws NoSuchProviderException - unable to locate mail providers
(smtp, smtps, etc.)
                 Key: GERONIMO-6519
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: mail
    Affects Versions: 3.0.1, 3.0.0
         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();
EmailProtocol emailProtocol = EmailProtocol.valueOf(protocol);
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