You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Nicklas Löf <ni...@artificial-solutions.com> on 2012/12/13 10:45:43 UTC
ERROR failed to retrieve item state of item
cafebabe-cafe-babe-cafe-babecafebabe
Hi,
last night I started a big batch job which is doing a lot of node inserts into my repository.
Unfortunately the job did quit unexpectedly with this exception where jackrabbit can't get a read lock to the jackrabbit root node (that is jackrabbit root node.. not our root node)
[#|2012-12-12T18:18:30.593+0100|INFO|glassfish3.1.1|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=32;_ThreadName=Thread-2;|2012-12-12 18:18:30,591 ERROR failed to retrieve item state of item cafebabe-cafe-babe-cafe-babecafebabe
org.apache.jackrabbit.core.state.ItemStateException: Interrupted while acquiring read lock
at org.apache.jackrabbit.core.state.SharedItemStateManager.acquireReadLock(SharedItemStateManager.java:1846)
at org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:266)
at org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState(LocalItemStateManager.java:110)
at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:175)
at org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemStateManager.java:260)
at org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:161)
at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:382)
at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:328)
at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:622)
at org.apache.jackrabbit.core.ItemManager.getRootNode(ItemManager.java:531)
at org.apache.jackrabbit.core.SessionImpl.getRootNode(SessionImpl.java:760)
at com.artisol.teneobackend.jackrabbit.JackRabbitService.getTeneoRootNode(JackRabbitService.java:180)
any idea what could cause this and is it possible to change the timeout?
I'm using Mysql and ISMLocking with no cluster configuration
/Nicklas
RE: ERROR failed to retrieve item state of item
cafebabe-cafe-babe-cafe-babecafebabe
Posted by Marcel Reutegger <mr...@adobe.com>.
Hi,
it probably means the thread got interrupted (Thread.interrupt()) while it was executing
the batch job. Maybe your application does that or the app server you are using?
Regards
Marcel
> -----Original Message-----
> From: Nicklas Löf [mailto:nicklas.lof@artificial-solutions.com]
> Sent: Donnerstag, 13. Dezember 2012 10:46
> To: users@jackrabbit.apache.org
> Subject: ERROR failed to retrieve item state of item cafebabe-cafe-babe-
> cafe-babecafebabe
>
> Hi,
>
> last night I started a big batch job which is doing a lot of node inserts into my
> repository.
>
> Unfortunately the job did quit unexpectedly with this exception where
> jackrabbit can't get a read lock to the jackrabbit root node (that is jackrabbit
> root node.. not our root node)
>
> [#|2012-12-
> 12T18:18:30.593+0100|INFO|glassfish3.1.1|javax.enterprise.system.std.com.
> sun.enterprise.server.logging|_ThreadID=32;_ThreadName=Thread-
> 2;|2012-12-12 18:18:30,591 ERROR failed to retrieve item state of item
> cafebabe-cafe-babe-cafe-babecafebabe
> org.apache.jackrabbit.core.state.ItemStateException: Interrupted while
> acquiring read lock
> at
> org.apache.jackrabbit.core.state.SharedItemStateManager.acquireReadLock
> (SharedItemStateManager.java:1846)
> at
> org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(Sh
> aredItemStateManager.java:266)
> at
> org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState(Loca
> lItemStateManager.java:110)
> at
> org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(Local
> ItemStateManager.java:175)
> at
> org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAIte
> mStateManager.java:260)
> at
> org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(Se
> ssionItemStateManager.java:161)
> at
> org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:38
> 2)
> at
> org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:328)
> at
> org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:622)
> at
> org.apache.jackrabbit.core.ItemManager.getRootNode(ItemManager.java:5
> 31)
> at
> org.apache.jackrabbit.core.SessionImpl.getRootNode(SessionImpl.java:760)
> at
> com.artisol.teneobackend.jackrabbit.JackRabbitService.getTeneoRootNode(
> JackRabbitService.java:180)
>
> any idea what could cause this and is it possible to change the timeout?
>
> I'm using Mysql and ISMLocking with no cluster configuration
>
> /Nicklas