Jackrabbit JCR Server org.apache.jackrabbit.j2ee.DerbyShutdown RepositoryStartup Repository servlet that starts the repository and registers it to JNDI ans RMI. If you already have the repository registered in this appservers JNDI context, or if its accessible via RMI, you do not need to use this servlet. org.apache.jackrabbit.j2ee.RepositoryStartupServlet bootstrap-config /opt/jackrabbit/bootstrap.properties Property file that hold the same initialization properties than the init-params below. If a parameter is specified in both places the one in the bootstrap-config wins. 2 Repository This servlet provides other servlets and jsps a common way to access the repository. The repository can be accessed via JNDI, RMI or Webdav. org.apache.jackrabbit.j2ee.RepositoryAccessServlet bootstrap-config /opt/jackrabbit/bootstrap.properties Property file that hold the same initialization properties than the init-params below. If a parameter is specified in both places the one in the bootstrap-config wins. 3 Webdav The webdav servlet that connects HTTP request to the repository. org.apache.jackrabbit.j2ee.SimpleWebdavServlet resource-path-prefix /repository defines the prefix for spooling resources out of the repository. resource-config /WEB-INF/config.xml Defines various dav-resource configuration parameters. 4 JCRWebdavServer The servlet used to remote JCR calls over HTTP. org.apache.jackrabbit.j2ee.JcrRemotingServlet missing-auth-mapping Defines how a missing authorization header should be handled. 1) If this init-param is missing, a 401 response is generated. This is suitable for clients (eg. webdav clients) for which sending a proper authorization header is not possible if the server never sent a 401. 2) If this init-param is present with an empty value, null-credentials are returned, thus forcing an null login on the repository. 3) If this init-param is present with the value 'guestcredentials' java.jcr.GuestCredentials are used to login to the repository. 4) If this init-param has a 'user:password' value, the respective simple credentials are generated. resource-path-prefix /server defines the prefix for spooling resources out of the repository. batchread-config /WEB-INF/batchread.properties JcrRemotingServlet: Optional mapping from node type names to default depth. 5 RMI org.apache.jackrabbit.servlet.remote.RemoteBindingServlet RepositoryStartup /admin/* Webdav /repository/* JCRWebdavServer /server/* RMI /rmi index.jsp org.apache.jackrabbit.j2ee.JcrApiNotFoundException /error/classpath.jsp javax.jcr.RepositoryException /error/repository.jsp