Menu

#1422 entityCtx.getEJBLocalObject() returns wrong instance

v3.2
closed-duplicate
nobody
5
2003-07-20
2003-07-10
No

I am using Jboss 3.2.1
Sometimes entityContext.getEJBLocalObject() returns
local interface of another instance of the same entity
bean.

I have a superclass for all my entities in application which
implements EntityBean's setEntityContext() method and
saves entityContext in a field.
Inside one of business methods of one of entity beans I
check if a primary key constructed from key CMP field(s)
matches a primary key obtained from entityContext.
getEJBLocalObject().getPrimaryKey(). Sometimes they do
not match: entityContext.getEJBLocalObject().
getPrimaryKey() returns primary key of another instance
of the same entity bean.

I have sometimes situations when user is logged in as one
customer and enjoys privileges of another...

This happens ~20 times a day with a particular single
object for me... I could install some kind of bug trap
logging some debug info to help fix the bug.

Discussion

  • Scott M Stark

    Scott M Stark - 2003-07-10

    Logged In: YES
    user_id=175228

    The best starting point is an example of the bean in
    question in either source or psuedo code form as well as an
    outline of the busniess method in question so we can attempt
    a testcase.

     
  • Stephen Coy

    Stephen Coy - 2003-07-14

    Logged In: YES
    user_id=463096

    I'm going to try and develop a test for this scenario as we are also
    seeing it in one of our projects.

    At the moment, we suspect it has something to do with the entity
    passivation/activation cycle.

     
  • Stephen Coy

    Stephen Coy - 2003-07-14

    Logged In: YES
    user_id=463096

    A couple of questions:

    1) Is CMR implicated anywhere in your call path?

    2) Are you using "read-only" methods?

     
  • Peter Ineson

    Peter Ineson - 2003-07-17

    Logged In: YES
    user_id=551148

    This appears to be a duplicate of ID 742197 which has more
    details.

     
  • Stephen Coy

    Stephen Coy - 2003-07-17

    Logged In: YES
    user_id=463096

    I' m moving my remarks over to 742197 because it was first and
    has more details, as Pete said.

    This should be marked as a duplicate.

     
  • Scott M Stark

    Scott M Stark - 2003-07-20
    • status: open --> closed-duplicate
     
  • Scott M Stark

    Scott M Stark - 2003-07-20

    Logged In: YES
    user_id=175228

    Closed as a duplicate of 742197

     

Log in to post a comment.

Oh no! Some styles failed to load. 😵 Please try reloading this page