Hi
I suspect the problem to be related to cyclic relations, any advice on
how to deal with cyclic relations in JPA ?
We have two entites A and B, where B has ManytoOne relation to B - and
in the code we have that we go from A->B and then afterwards from B->A
on the ManytoOne relation
Regards
Mejar
*From:*Singh, Mejar
*Sent:* 8. marts 2012 15:06
*To:* 'eclipselink-dev@xxxxxxxxxxx'
*Subject:* STUCK Threads + @Transient behaviour
Hi
We get STUCK threads, so would like to know if a JPA entity with:
@Transient
@XmlTransient
public boolean isExportEntity() {
return exportEntity;
}
when calling:
public void setExportEntity(boolean exportEntity) {
this.exportEntity = exportEntity;
}
will this entity be locked in the L2 cache if we call setExportEntity ?
our log is:
]", which is more than the configured time (StuckThreadMaxTime) of "600"
seconds. Stack trace:
Thread-2281 "[STUCK] ExecuteThread: '340' for queue:
'weblogic.kernel.Default
(self-tuning)'"<alive, suspended, sleeping, priority=1, DAEMON> {
java.lang.Thread.sleep(Thread.java:???)
org.eclipse.persistence.internal.helper.ConcurrencyManager.releaseDefe
rredLock(ConcurrencyManager.java:429)
org.eclipse.persistence.internal.identitymaps.CacheKey.releaseDeferred
Lock(CacheKey.java:348)
org.eclipse.persistence.internal.descriptors.ObjectBuilder.buildObject
(ObjectBuilder.java:660)
org.eclipse.persistence.internal.descriptors.ObjectBuilder.buildWorkin
gCopyCloneNormally(ObjectBuilder.java:587)
]", which is more than the configured time (StuckThreadMaxTime) of "600"
seconds. Stack trace:
Thread-2287 "[STUCK] ExecuteThread: '346' for queue:
'weblogic.kernel.Default
(self-tuning)'"<alive, suspended, blocked, priority=1, DAEMON> {
-- Blocked trying to get lock: java.util.Vector@19ddf650[fat
<mailto:java.util.Vector@19ddf650[fat> lock]
java.util.Vector$1.nextElement(Vector.java:300)
org.eclipse.persistence.internal.helper.ConcurrencyManager.isBuildObje
ctOnThreadComplete(ConcurrencyManager.java:347)
org.eclipse.persistence.internal.helper.ConcurrencyManager.isBuildObje
ctOnThreadComplete(ConcurrencyManager.java:347)
Reproducible: Sometimes
Think green - keep it on the screen. This e-mail and any attachment is
for authorised use by the intended recipient(s) only. It may contain
proprietary material, confidential information and/or be subject to
legal privilege. It should not be copied, disclosed to, retained or
used by, any other party. If you are not an intended recipient then
please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev