Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.2.1
-
None
-
None
Description
Excerpt from user mailinglist:
"I'm trying to use the forgotten password portlet. and I have the following
exception:
Failed to send forgotten password email to user with email address because
Mail server connection failed; nested exception is
javax.mail.NoSuchProviderException: Unable to locate provider for protocol:
smtp]"
I think that should be fixed in PortalAdministrationImpl.java.
As the Session implementation of geronimo-javamail prefers thread context classloader, that provider loading problem occurs when j2-admin portlet invokes the service.
Someone already provided a reasonable solution for multiple applications environment by setting thread context classloader to null temporarily. [1]
We can do the same technique in PortalAdministrationImpl.java.