Class JNDIRepositoryServlet

  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.jackrabbit.servlet.AbstractRepositoryServlet
              extended by org.apache.jackrabbit.servlet.JNDIRepositoryServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class JNDIRepositoryServlet
extends AbstractRepositoryServlet

Servlet that makes a repository from JNDI available as an attribute in the servlet context.

The supported initialization parameters of this servlet are:

Name of the servlet context attribute to put the repository in. The default value is "javax.jcr.Repository".
Location of the repository in the JNDI directory. The default value is "javax/jcr/Repository".
All other init parameters are used as the JNDI environment when instantiating InitialContext for looking up the repository.

This servlet can also be mapped to the URL space. See AbstractRepositoryServlet for the details.

See Also:
Serialized Form

Constructor Summary
Method Summary
protected  Repository getRepository()
          Returns a JNDI repository based on the configured init parameters.
Methods inherited from class org.apache.jackrabbit.servlet.AbstractRepositoryServlet
destroy, doGet, getAttributeName, getInitParameter, init
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public JNDIRepositoryServlet()
Method Detail


protected Repository getRepository()
                            throws RepositoryException
Returns a JNDI repository based on the configured init parameters.

Specified by:
getRepository in class AbstractRepositoryServlet
JNDI repository
RepositoryException - if the repository could not be created

Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.