Index: jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryAccessServlet.java =================================================================== --- jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryAccessServlet.java (revision 695761) +++ jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryAccessServlet.java (working copy) @@ -103,7 +103,7 @@ * @param ctx the servlet context * @return this servlet */ - private static RepositoryAccessServlet getInstance(ServletContext ctx) { + public static RepositoryAccessServlet getInstance(ServletContext ctx) { final RepositoryAccessServlet instance = (RepositoryAccessServlet) ctx.getAttribute(CTX_PARAM_THIS); if(instance==null) { throw new IllegalStateException( @@ -323,6 +323,14 @@ } /** + * Returns the config that was used to bootstrap this servlet. + * @return the bootstrap config or null. + */ + public BootstrapConfig getBootstrapConfig() { + return config; + } + + /** * optional class for RMI, will only be used, if RMI client is present */ protected static abstract class ClientFactoryDelegater { Index: jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryStartupServlet.java =================================================================== --- jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryStartupServlet.java (revision 695761) +++ jackrabbit-webapp/src/main/java/org/apache/jackrabbit/j2ee/RepositoryStartupServlet.java (working copy) @@ -590,6 +590,14 @@ } /** + * Returns the config that was used to bootstrap this servlet. + * @return the bootstrap config or null. + */ + public BootstrapConfig getBootstrapConfig() { + return config; + } + + /** * Return the fully qualified name of the class providing the remote * repository. The class whose name is returned must implement the * {@link RemoteFactoryDelegater} interface.