I seem to have solved my problem.  It had to do with boolean isModified()
function call.  I accidentally added this function to my base class and
defaulted the return value to false.

Thanks to all that responded.

-AP_
http://www.alexparansky.com
Java/J2EE Architect/Consultant
http://www.myprofiles.com/member/view.do?profileId=127

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Alex Paransky
Sent: Wednesday, March 20, 2002 8:35 AM
To: Orion-Interest
Subject: RE: ejbStore not getting called! Please provide any comments
you have...


I did not mention that I am running Orion 1.5.3 (I cannot switch to 1.5.4)
because I have too many entity objects with relations already implemented in
1.5.3).  This used to work before, but is not working now.  I am not sure
what could have changed to cause such a problem.

I have already tried the exclusive-write-access="false" but that did not
help at all.  I am also running on RedHat 7.1 Linux, and using java version
"1.3.1_01".

Thanks for any help you can offer.

-AP_
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Alex Paransky
Sent: Wednesday, March 20, 2002 5:07 AM
To: Orion-Interest
Subject: ejbStore not getting called! Please provide any comments you
have...


Dear OrionServer group,

I know this is a far shot, but I am hoping that someone had a similar
experience.

The ejbStore method is not being called for an CMP2.0 entity bean.  Not all
beans, just this one!  The record is updated, and seems to be correct
somewhere in memory, but it's never written out to disk.  If I restart
orion, the record is back to what it is on disk.  The only time I see
ejbStore IS called is on initial create.  Again, this is happening on only 1
bean.  Here is the trace:

rejecting: 714 note: asdfasdfasdfasdfasdf
request.MemberRequestServiceBean (?:?) - rejectRequest: 714
note:asdfasdfasdfasdfasdf
request.RequestEntityBean (?:?) - reject request begin: 714 with note:
asdfas current status: 1
request.RequestEntityBean (?:?) - reject request end: 714 with note: asdfas
current status: 3

In the following code sample setStatus and setNote are both abstract
functions (CMP2.0).  The setStatus is changing the state of the object since
I print it out in the second log statement.

The code:

public void ejbStore() {
  log.debug("ejbStore: " + getKey().getId());
}

public void ejbLoad() {
  super.ejbLoad();
  log.debug("ejbLoad: " + getKey().getId());
}

public void reject(final String note) {
  if (log.isDebugEnabled())
    log.debug("reject request begin: " + getKey().getId() + " with note: " +
note + " current status: " + getStatus());

  //Assure proper status
  //
  if (getStatus() != RequestEntity.STATUS_PENDING)
    throw
      new EJBException("Cannot reject request in non-pending status");

  //Configure new status
  //
  setStatus(RequestEntity.STATUS_REJECTED);

  //Configure note
  //
  setNote(note);

  //Debug
  //
  if (log.isDebugEnabled())
    log.debug("reject request end: " + getKey().getId() + " with note: " +
getNote() + " current status: " + getStatus());
}

Thanks.
-AP_






Reply via email to