Anonymous | Login | Signup for a new account | 12-17-2024 10:34 PST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Advanced Details [ Jump to Notes ] | [ View Simple ] [ Issue History ] [ Print ] | ||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
0002529 | [Resin] | minor | always | 03-14-08 13:14 | 04-08-08 14:33 | ||||
Reporter | ferg | View Status | public | ||||||
Assigned To | ferg | ||||||||
Priority | normal | Resolution | fixed | Platform | |||||
Status | closed | OS | |||||||
Projection | none | OS Version | |||||||
ETA | none | Fixed in Version | 3.1.6 | Product Version | 3.1.5 | ||||
Product Build | |||||||||
Summary | 0002529: EJB XA bean issue | ||||||||
Description |
(rep by Daniel D'Alessandro) I've noticed a fairly major change in the transactional behaviour in the snapshot from 2008-03-04 basically if I have a session bean set up in the following manner public interface IFoo { public method1(); public method2(); } @Stateless @Local ({IFoo.class}) @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) public class FooImpl implements IFoo { public method1() { //do stuff } public method2() { method1() //do stuff } } now under the older resin (and other appservers I've used) the call from method2 to method1 would not result in a new transaction, instead method1 would participate in the transaction started by method2. To get the requires new you would have to call another instance of Foo. In the snapshot method1 called in this manner will start a new transaction if it is on the local interface. |
||||||||
Steps To Reproduce | |||||||||
Additional Information | |||||||||
Attached Files | |||||||||
|
Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
28 total queries executed. 25 unique queries executed. |