[
https://jira.duraspace.org/browse/DS-1182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tim Donohue resolved DS-1182.
-----------------------------
Resolution: Fixed
I'm marking this as "resolved" as we have committed a fix. "Resolved"
essentially means that we believe it's fixed, but we encourage others to test
it out to be sure (and it will be getting some Testathon testing)
Others are still more than welcome to test it out and verify. If it doesn't
work, please let us know so that we can re-open.
> Javamail: Getting Session object with getDefaultInstace
> -------------------------------------------------------
>
> Key: DS-1182
> URL: https://jira.duraspace.org/browse/DS-1182
> Project: DSpace
> Issue Type: Bug
> Components: DSpace API, JSPUI
> Affects Versions: 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.6.2, 1.7.0, 1.7.1,
> 1.7.2, 1.8.0, 1.8.1, 1.8.2
> Environment: Unix
> Reporter: João Melo
> Assignee: Mark H. Wood
> Priority: Critical
> Labels: Email, Javamail, SecurityException, Tomcat
> Fix For: 3.0
>
>
> Context
> - Tomcat 6 with multiple hosts with one application per host (DSpace is one
> of them).
> - Local SMTP server with no Authentication required
> Problem
> As the Javamail API documentation[1] states, the method getDefaultInstance()
> - used in DSpace - returns an object shared among the JVM context. If, for
> some reason, another application (not DSpace) in tomcat refreshes the
> Authenticator instance within the default session, DSpace will start getting
> errors when trying to send emails (throwing SecurityException).
> Solution
> - A simple solution to this problem would be replacing all
> Session.getDefaultInstance() calls by Session.getInstance().
> - Another (more efficient) solution would be defining a singleton, calling
> the Session.getInstance using some wrapper that would replace all the
> Session.getDefaultInstance() calls.
> Resources
> [1] Javamail API getDefaultSession -
> http://javamail.kenai.com/nonav/javadocs/javax/mail/Session.html#getDefaultInstance(java.util.Properties)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel