Hi,

i'm not sure, if this could be a bug, but often concurrent access to my
beans lead to the following Exception:

com.evermind.server.rmi.OrionRemoteException: Transaction was rolled back:
thread 5 is waiting for resource entity 28417 in Site held by thread 6 in
transaction [Transaction 85:0:0:0:0:0:0:0:0:df:0:df:fc:c2:ea:4b] who is
waiting for resource entity 29185 in Site held by thread 5 in transaction
[Transaction 83:0:0:0:0:0:0:0:0:df:0:df:fc:c2:ea:10]
        at EntityBeanWrapper0.setText(EntityBeanWrapper0.java, Compiled
Code)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.evermind.server.rmi.ba.run(JAX)
        at com.evermind.server.rmi.a8.gu(JAX, Compiled Code)
        at com.evermind.server.rmi.a8.run(JAX, Compiled Code)
        at com.evermind.util.e.run(JAX, Compiled Code)
at connection to beatnix.net-media.de/10.0.1.13 as admin
        at com.evermind.server.rmi.a8.invokeMethod(JAX)
        at com.evermind.server.rmi.a_.invoke(JAX)
        at __Proxy3.setText(Unknown Source)
        at de.netmedia.ejb.test.clienttest.addWords(clienttest.java:113)
        at de.netmedia.ejb.test.clienttest.main(clienttest.java:271)
 
        Nested exception is:
com.evermind.server.DeadlockException: thread 5 is waiting for resource
entity 28417 in Site held by thread 6 in transaction [Transaction
85:0:0:0:0:0:0:0:0:df:0:df:fc:c2:ea:4b] who is waiting for resource entity
29185 in Site held by thread 5 in transaction [Transaction
83:0:0:0:0:0:0:0:0:df:0:df:fc:c2:ea:10]
        at com.evermind.server.ejb.AbstractEJBObject.startCall(JAX)
        at EntityBeanWrapper4.addEntry(EntityBeanWrapper4.java, Compiled
Code)
        at
de.netmedia.ejb.base.accesshashbean.NMejbAccessHashBean.addEntry(NMejbAccess
HashBean.java, Compiled Code)
        at
StatelessSessionBeanWrapper16.addEntry(StatelessSessionBeanWrapper16.java,
Compiled Code)
        at
de.netmedia.ejb.interfaces.server.NMejbString.addToHash(NMejbString.java,
Compiled Code)
        at de.netmedia.ejb.interfaces.server.NMejbValue.set(NMejbValue.java,
Compiled Code)
        at
de.netmedia.ejb.interfaces.server.NMejbString.set(NMejbString.java, Compiled
Code)
        at
de.netmedia.ejb.base.basebean.NMejbBaseBean.setValueIntern(NMejbBaseBean.jav
a, Compiled Code)
        at
de.netmedia.ejb.base.basebean.NMejbBaseBean.setValue(NMejbBaseBean.java,
Compiled Code)
        at
de.netmedia.ejb.base.binarybean.NMejbBinaryBean.setText(NMejbBinaryBean.java
, Compiled Code)
        at EntityBeanWrapper0.setText(EntityBeanWrapper0.java, Compiled
Code)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.evermind.server.rmi.ba.run(JAX)
        at com.evermind.server.rmi.a8.gu(JAX, Compiled Code)
        at com.evermind.server.rmi.a8.run(JAX, Compiled Code)
        at com.evermind.util.e.run(JAX, Compiled Code)
at connection to beatnix.net-media.de/10.0.1.13
        at com.evermind.server.rmi.OrionRemoteException.gy(JAX)
        at com.evermind.server.rmi.a8.gr(JAX)
        at com.evermind.server.rmi.a8.run(JAX)
        at java.lang.Thread.run(Thread.java:484)

Is this a programming issue, that is, my fault? And if so, how do i get
information on what's going wrong? Or (as i hope ;-) should orion assure
that there will be no deadlocks of this kind? Note that i set the isolation
level to "repeatable_read".

Regards, 

Jens Stutte

PS: My last few postings did not recieve any answer, if my questions are
stupid or annoying or if i should register (and pay) for further support,
please let me know.

____________________________________________
[EMAIL PROTECTED], http://www.netmedia.de

NetMedia GmbH
Neugrabenweg 5-7
66123 Saarbruecken
Germany

fon: +49 (0) 681 - 3 79 88 - 0
fax: +49 (0) 681 -�3 79 88 - 99



Reply via email to