Class RMIRemoteRepositoryServlet

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

public class RMIRemoteRepositoryServlet
extends RemoteRepositoryServlet

Servlet that makes a repository from RMI 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".
Name of the local adapter factory class used to create the local adapter for the remote repository. The configured class should have public constructor that takes no arguments. The default class is JackrabbitClientAdapterFactory.
RMI URL of the remote repository. The default value is "//localhost/javax/jcr/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  RepositoryFactory getRepositoryFactory()
          Creates and returns an RMI repository factory for the configured RMI URL.
Methods inherited from class org.apache.jackrabbit.servlet.remote.RemoteRepositoryServlet
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 RMIRemoteRepositoryServlet()
Method Detail


protected RepositoryFactory getRepositoryFactory()
                                          throws javax.servlet.ServletException
Creates and returns an RMI repository factory for the configured RMI URL.

Specified by:
getRepositoryFactory in class AbstractRepositoryServlet
RMI repository factory
javax.servlet.ServletException - if the factory could not be created

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