Cool!  Thank you!!


--- Dan Christopherson <[EMAIL PROTECTED]> wrote:
> I'll build a minimal test bean (or beans - this
> might also involve the
> fact that I'm calling from a session bean) this
> evening and forward it
> along.
> 
> On Mon, 22 Jan 2001, Peter Braswell wrote:
> 
> > 
> > Danch,
> > Hi!  Perhaps you could send along a code snippet
> and I
> > can incorporate it into JCTS???
> > 
> > thx,
> > peter
> > 
> > --- danch <[EMAIL PROTECTED]> wrote:
> > > With tonight's CVS as well as 2.0 FINAL, if an
> > > ejbLoad method throws an 
> > > EJBException (or any runtime exception), JBoss
> fails
> > > to rollback the 
> > > transaction and discard the bean instance per
> spec.
> > > (section 12.3 of the 
> > > 1.1 spec).
> > > 
> > > This might be a fairly nasty issue: my initial
> > > symptom was having later 
> > > requests for the same bean doing the
> > > 'LOCKING-WAITING' thing in 
> > > EntityInstanceInterceptor, which indicates that
> the
> > > transaction stuff 
> > > never let go of the bad bean, either.
> > > 
> > > Looking into TxCapsule, it looks to me like if
> an
> > > exception is thrown 
> > > out of doBeforeCompletion (like this),
> endResources,
> > > afterCompletion, 
> > > etc. never get called. Since afterCompletion (on
> the
> > > 
> > > InstanceSynchronization inner class in
> > > EntitySynchronizationInterceptor) 
> > > seems to be where the instance gets
> disassociated
> > > from the transaction.
> > > 
> > > I'm thinking that TxCapsule needs to be beefed
> up
> > > WRT exception 
> > > handling, which could accomplish the rollback.
> That
> > > should also arrange 
> > > for the instance that's at fault to not go back
> into
> > > the pool in 
> > > afterCommit, but I'm not sure how that would be
> > > accomplished.
> > > 
> > > g'd night!
> > > danch
> > > 
> > > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Auctions - Buy the things you want at great
> prices. 
> > http://auctions.yahoo.com/
> > 
> 
> -- 
> Dan Christopherson (danch) 
> nVisia Technical Architect (www.nvisia.com)
> 
> Opinions expressed are mine and do not neccessarily
> reflect any 
> position or opinion of nVISIA.
> 
>
---------------------------------------------------------------------------
> If you're a capitalist and you have the best goods
> and they're 
> free, you don't have to proselytize, you just have
> to wait.
> -Eben Moglen
> 
> 


__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - Buy the things you want at great prices. 
http://auctions.yahoo.com/

Reply via email to