On Dec 30, 2009, at 4:25 PM, is_maximum wrote:


Hi Jean Louis,
Currently we are using OpenEJB v3.1.1 but I don't think this is the case
because in our app server (GlassFish) the problem exists as well.

Anyway, I will try with the version 3.1.2 that you stated and I will give
the feedback.

Definitely try this with 3.1.2 and let us know how it goes. I'd like to look into this, but we did have some work that went into transaction handling with regards to nesting and exception handling between 3.1.1 and 3.1.2 which could have a very direct impact on this.

-David


Jean-Louis MONTEIRO wrote:

Hi Mohammad,

Can you provide the OpenEJB version please?
There was a bug in transaction management for stateful beans.

It was fixed in 3.1.2. Can you give it a try?

Jean-Louis


is_maximum wrote:

Thanks John, You said if this happens it seems that you do something that
is not allowed in the @Remove method but I add another method say
remove() with no body and no return value and just mark it as @Remove but
still the same problem exists.

I also monitored the pool and cache of app server to see what happens if I don't call remove method and unfortunately each request I send that session beans remains in cache and in method-ready state for a long time (the time as set to be expired in app server configuration) and this is reallt bad!! This application is a banking system and the performance is
highly required!



John Ament wrote:

I'm not disputing that part, remove is meant to say "Ok, I don't need
this
bean anymore." But it may be a case of something in the code that's in
your
remove is messing with the state of the bean. Since you can call it
fine
without the @Remove, the only likely scenario is that you're doing
something
that's not allowed in the @Remove method, but I honestly can't think of
anything that falls into that scenario.

-----Original Message-----
From: is_maximum [mailto:[email protected]]
Sent: Saturday, December 19, 2009 12:31 AM
To: [email protected]
Subject: Re: transaction rolls back when returning from a remove method
of a
SFSB


Hi
As far as I understood from this document and EJB3 spec. if the client doesn't invoke the remove method, that instance wont be availablable for
any
other request and will be passivated until its timeout reaches and then
the
container will remove it and this has performance issues and we have to
call
remove method so release resources.
I hope David can shed some light on this


meetoblivion wrote:

Sorry was thinking of Passivate/Activate

Here's the more up to date docs:

http://java.sun.com/javaee/5/docs/tutorial/doc/bnbmt.html#bnbmu

<http://java.sun.com/javaee/5/docs/tutorial/doc/ bnbmt.html#bnbmu>I'm
curious
to know what it is you're doing in postProcess, I'm still inclined to
say
that it's behaving correctly but it depends on what you're doing in
there.

On Mon, Dec 14, 2009 at 2:03 PM, is_maximum <[email protected]> wrote:




meetoblivion wrote:

What you're describing is exactly what's supposed to be happening.
You're
not supposed to invoke the @Remove method from your own code. When
the
bean
container passivates the instance, it calls @Remove for you.



Thanks.
As far as I know, it is the client that invokes the remove method and
if
the
container passivates the SFSB the session bean will not reset its
state

http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBConcepts9.html



-----
--
Regards

Mohammad Norouzi

Help each other to reach the future faster

http://pixelshot.wordpress.com Pixelshot Photoblog

http://brainable.blogspot.com Brainable Blog


--
View this message in context:

http://old.nabble.com/transaction-rolls-back-when-returning-from-a-remove-me
thod-of-a-SFSB-tp26775547p26779956.html
Sent from the OpenEJB User mailing list archive at Nabble.com.






-----
--
Regards

Mohammad Norouzi

Help each other to reach the future faster

http://pixelshot.wordpress.com Pixelshot Photoblog

http://brainable.blogspot.com Brainable Blog


--
View this message in context:
http://old.nabble.com/transaction-rolls-back-when-returning-from-a-remove-me
thod-of-a-SFSB-tp26775547p26852910.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.427 / Virus Database: 270.14.114/2574 - Release Date:
12/18/09
19:38:00









-----
--
Regards
Mohammad
http://pixelshot.wordpress.com Pixelshot
--
View this message in context: 
http://n4.nabble.com/transaction-rolls-back-when-returning-from-a-remove-method-of-a-SFSB-tp979527p990971.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


Reply via email to