Hi Charles,

when you add a node and want to save the changes you have to call save on the parent node or on the session.

see: http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#addNode(java.lang.String)

regards
 marcel

Charles Johnson wrote:
I have logged into the repository via RMI using credentials superuser/superuser and have a session, but I can't save an Item (see stack trace below). Can someone tell me why? There must be a simple explanation ...

Charles


Exception in thread "main" javax.jcr.RepositoryException: /deleteme[8]: cannot save a new item. at org.apache.jackrabbit.rmi.server.ServerObject.getRepositoryException(ServerObject.java:136) at org.apache.jackrabbit.rmi.server.ServerItem.save(ServerItem.java:80)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
        at sun.rmi.transport.Transport$1.run(Transport.java:153)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
        at java.lang.Thread.run(Thread.java:595)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
at org.apache.jackrabbit.rmi.server.ServerNode_Stub.save(Unknown Source)
        at RC2.main(RC2.java:39)

Reply via email to