[jboss-jira] [JBoss JIRA] (WFLY-4638) EntityBean instances are leaked from pool if exception is thrown during instance activation

Alexey Makhmutov (JIRA) issues at jboss.org
Fri May 15 06:06:19 EDT 2015


     [ https://issues.jboss.org/browse/WFLY-4638?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Makhmutov updated WFLY-4638:
-----------------------------------
    Git Pull Request: https://github.com/wildfly/wildfly/pull/7479


> EntityBean instances are leaked from pool if exception is thrown during instance activation
> -------------------------------------------------------------------------------------------
>
>                 Key: WFLY-4638
>                 URL: https://issues.jboss.org/browse/WFLY-4638
>             Project: WildFly
>          Issue Type: Bug
>          Components: EJB
>    Affects Versions: 9.0.0.CR2, 10.0.0.Alpha1
>            Reporter: Alexey Makhmutov
>
> This is addition to WFLY-4569.
> One more case was discovered when bean is leaked from the pool after an exception is thrown in certain methods:
> * If any exception is thrown during call to instance.activate() (which includes calls to ejbActivate and ejbLoad), then cache implementations (both optimistic and pessimistic) never notifies pool that instance should be discarded.
> In addition, a little correction should be made for handling exceptions thrown from ejbCreate (handling was introduced as part of WFLY-4569) -- such instances should not be released to the pool, but discarded with pool notification in order to comply with EJB specification.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list