I have written a piece of java code to update the contents of the jack rabbit repository
System.out.println("node.getName()"+node.getName()); if( node.getName().equals("1486135308708")) { InputStream inputStream = new FileInputStream("D:/1103_LVA_Temp01_SEV.pdf"); if (node.isCheckedOut()) { Binary localBinary = localSession.getValueFactory().createBinary(inputStream); node.getNode("jcr:content").setProperty("jcr:data", localBinary); localSession.save(); } } Getting below exception 2018-08-08 15:13:14,401 [main] DEBUG CopyJCRFiles - Unable to perform operation. Node is checked-in. javax.jcr.version.VersionException: Unable to perform operation. Node is checked-in. at org.apache.jackrabbit.rmi.server.ServerObject.getRepositoryException(ServerObject.java:141) at org.apache.jackrabbit.rmi.server.ServerNode.setProperty(ServerNode.java:289) at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:275) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161) at org.apache.jackrabbit.rmi.server.ServerNode_Stub.setProperty(Unknown Source) at org.apache.jackrabbit.rmi.client.ClientNode.setProperty(ClientNode.java:128) I tried by checkin out the version manager same issue is observed -- Sent from: http://jackrabbit.510166.n4.nabble.com/Jackrabbit-Dev-f523400.html