Geronimo
  1. Geronimo
  2. GERONIMO-6519

Geronimo throws NoSuchProviderException - unable to locate mail providers (smtp, smtps, etc.)

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 3.0.0, 3.0.1
    • Fix Version/s: None
    • Component/s: mail
    • Security Level: public (Regular issues)
    • Labels:
      None
    • Environment:

      Windows 7, JRE 7

      Description

      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("mail.smtps.host", 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 3.0.0.3, 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.

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Hendrik Saly
            Reporter:
            Reinhard Klemm
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:

              Development