[ 
https://issues.apache.org/jira/browse/OPENEJB-1574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shawn Jiang resolved OPENEJB-1574.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 4.0

fixed.

> Check if a AVAILABLE state entry is in cache before throwing out the 
> IllegalStateException.
> -------------------------------------------------------------------------------------------
>
>                 Key: OPENEJB-1574
>                 URL: https://issues.apache.org/jira/browse/OPENEJB-1574
>             Project: OpenEJB
>          Issue Type: Bug
>          Components: container system
>    Affects Versions: (trunk/openejb3)
>            Reporter: Shawn Jiang
>            Assignee: Shawn Jiang
>             Fix For: 4.0
>
>         Attachments: 
> 0001-OPENEJB-1574-Check-if-a-AVAILABLE-state-entry-is-in-.patch
>
>
> org.apache.openejb.core.managed.SimpleCache.checkIn(K) {
> ...
>             switch (entry.getState()) {
>                 case AVAILABLE:
>                     throw new IllegalStateException("The entry " + key + " is 
> not checked-out");
> ..
> }
> In some mutiple thread  cases,   I noticed that  a checked entry was checked 
> in again by other thread.   then we will get a invalid illegalStateException. 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to