Below is a snippet of code I am using to play with versioning, but I am stuck
as I see a exception on n.checkin() line. Any ideas why?

Thanks.

<snip>
Repository repository = new TransientRepository();
                Session session = repository.login(new
SimpleCredentials("username",
                                "password".toCharArray()));
                try {
                        Node parentNode = session.getRootNode();

          //create versionable node
          Node n = parentNode.addNode("childNode", "nt:unstructured");
          n.addMixin("mix:versionable");
          n.setProperty("anyProperty", "Blah");
          session.save();
          Version firstVersion = n.checkin();
</snip>

Exception in thread "main" javax.jcr.RepositoryException: /childNode: unable
to update item.: f1bb69e2-37de-448d-8a56-a3725a594432:
f1bb69e2-37de-448d-8a56-a3725a594432
        at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1252)
        at org.apache.jackrabbit.core.NodeImpl.checkin(NodeImpl.java:2966)
        at SecondHop.versioningBasics(SecondHop.java:253)
        at SecondHop.main(SecondHop.java:59)
Caused by: org.apache.jackrabbit.core.state.NoSuchItemStateException:
f1bb69e2-37de-448d-8a56-a3725a594432
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.getNodeReferences(SharedItemStateManager.java:329)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.updateReferences(SharedItemStateManager.java:1272)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:550)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:827)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:857)
        at
org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:324)
        at
org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:313)
        at
org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:300)
        at
org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:306)
        at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1244)
        ... 3 more
org.apache.jackrabbit.core.state.NoSuchItemStateException:
f1bb69e2-37de-448d-8a56-a3725a594432
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.getNodeReferences(SharedItemStateManager.java:329)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.updateReferences(SharedItemStateManager.java:1272)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:550)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:827)
        at
org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:857)
        at
org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:324)
        at
org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:313)
        at
org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:300)
        at
org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:306)
        at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1244)
        at org.apache.jackrabbit.core.NodeImpl.checkin(NodeImpl.java:2966)
        at SecondHop.versioningBasics(SecondHop.java:253)
        at SecondHop.main(SecondHop.java:59)

-- 
View this message in context: 
http://www.nabble.com/NoSuchItemStateException-thrown-when-trying-checkin%28%29-tp15212457p15212457.html
Sent from the Jackrabbit - Dev mailing list archive at Nabble.com.

Reply via email to