I remember I got no "rep:root" nodeType (used nt:base instead) and created a 
dummy JcrObjectId file:

package org.apache.chemistry.jcr;

import org.apache.chemistry.ObjectId;

public class JcrObjectId implements ObjectId{
    private String id; 
    
    public JcrObjectId (String id) {
        this.id = id;
    }
    /**
     * Gets the ID for this object.
     *
     * @return the object ID
     */
    public String getId()  {
        if (id == null) {
            id = "" ;
        }
        return this.id;
    }

}


Because I got the following error:

18:09:11,515 INFO  [TransientRepository] Session opened
18:09:11,515 ERROR [AbstractProvider] java.lang.UnsupportedOperationException
18:09:11,515 INFO  [ProviderHelper] Server error
java.lang.UnsupportedOperationException
        at 
org.apache.chemistry.jcr.JcrConnection.newObjectId(JcrConnection.java:147)
        at 
org.apache.chemistry.atompub.server.CMISChildrenCollection.getEntries(CMISChildrenCollect
ion.java:42)
        at 
org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter.addFeedDetails(Abs
tractEntityCollectionAdapter.java:388)
        at 
org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter.getFeed(AbstractEn
tityCollectionAdapter.java:370)
        at 
org.apache.abdera.protocol.server.impl.AbstractProvider.process(AbstractProvider.java:145
)
        at 
org.apache.abdera.protocol.server.FilterChain.next(FilterChain.java:42)
        at 
org.apache.abdera.protocol.server.servlet.AbderaServlet.service(AbderaServlet.java:90)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
        at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
        at 
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
        at 
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

Reply via email to