geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan (JIRA)" <j...@apache.org>
Subject [jira] [Created] (GERONIMO-6471) IllegalStateException : Cause already initialized is thrown while mail provider failed to connect or sent the messages
Date Tue, 04 Jun 2013 01:47:20 GMT
Ivan created GERONIMO-6471:
------------------------------

             Summary: IllegalStateException : Cause already initialized is thrown while mail
provider failed to connect or sent the messages
                 Key: GERONIMO-6471
                 URL: https://issues.apache.org/jira/browse/GERONIMO-6471
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: mail
    Affects Versions: 3.0.1, 3.0.2
            Reporter: Ivan
            Assignee: Ivan


If the Geronimo mail failed to connect or send the messages, it would thrown the exception
below. The most issue here is that, MessagingException uses a legacy chain throwable, and
a next exception is maintained in the codes, while our codes would call initCause to configure
the root cause for the first time, this may bring issue if the original MessagingException
is initialized with null root cause.

java.lang.IllegalStateException: Cause already initialized
	at java.lang.Throwable.initCause(Throwable.java:275)
	at javax.mail.MessagingException.setNextException(MessagingException.java:51)
	at javax.mail.Transport.send(Transport.java:109)
	at javax.mail.Transport.send(Transport.java:48)
	at com.mybankersbank.gateway.email.GatewayEmailBean.sendEmail(GatewayEmailBean.java:297)
	at sun.reflect.GeneratedMethodAccessor1221.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:600)
	at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:158)

--
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

Mime
View raw message