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)