Tobias,
this is a so called loopback. You have to consider more than one thing here:
1. Your bean must allowed to be reentrant.
2. Your reference of Alice must be passed as the result of getEJBObject from your
Alice bean context.
In general this is allowed by the spec, but it is not recommended.
The book Enterprise JavaBeans (Richard Monson-Haefel) says: Not for EJB Beginners :)
Stefan Roper
SoftWork EDV GmbH
Robert-Bosch-Str.12, 30989 Gehrden
Tel: +49 5108 / 6402 -11 Fax: -29 Mobil: +49 177 / 277 48 71
http://www.softwork-edv.de
mailto:[EMAIL PROTECTED]
-----Ursprungliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im Auftrag von Tobias Frech
Gesendet: Donnerstag, 30. November 2000 23:15
An: [EMAIL PROTECTED]
Betreff: [jBoss-User] Is this in the specs ?
Hi!
I wonder if the following thing is allowed by the EJB specs 1.1:
We have: bean Alice and bean Bob deployed on the container.
1. AliceHome.create()
2. -> AliceBean.ejbCreate(), done
3. -> AliceBean.ejbPostCreate()
4. -> BobHome.create(Alice)
5. -> BobBean.ejbCreate(Alice), done
6. -> BobBean.ejbPostCreate(Alice)
7. -> Alice.getSomeAttribut(), done
8. 6. done
9. 4. done
10. 3. done
11. 1. done
Is this allowed by the specs ? How SHOULD jBoss react ? Right now the
bean hangs directly at step 7 (BobBean is left but Alice is not reached
!) in my code.
After waiting a long time I get a TIMEOUT exception (-> ROLLBACK). There
is also a bean mentionend in the trace with som XidImpl stuff that
should not be involved in the proccess at all.
Any ideas ?
Tobias
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]
���r��z6�ˬz�'�+-�x��d�{.n�+���n�,�ǫ����p��"�h��(���nW��:'�x��