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

Reply via email to