I am trying to get the OraclePersistenceManager working, but when I access the default repository servlet, I get the following:

java.lang.IllegalStateException: The repository is not available.
org .apache .jackrabbit .j2ee .RepositoryAccessServlet.getRepository(RepositoryAccessServlet.java:310) org .apache .jackrabbit .j2ee .RepositoryAccessServlet.getRepository(RepositoryAccessServlet.java:322) org .apache .jackrabbit .j2ee.SimpleWebdavServlet.getRepository(SimpleWebdavServlet.java:42) org .apache .jackrabbit .webdav .simple .SimpleWebdavServlet.getDavSessionProvider(SimpleWebdavServlet.java:317) org .apache .jackrabbit .webdav .server.AbstractWebdavServlet.service(AbstractWebdavServlet.java:204)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

This is my PersistenceManager definition in repository.xml:

<PersistenceManager class = "org .apache.jackrabbit.core.persistence.bundle.OraclePersistenceManager">
     <param name="url" value="jdbc:oracle:thin:@localhost:1521:xxx"/>
     <param name="user" value="dap"/>
     <param name="password" value="dap"/>
     <param name="externalBLOBs" value="false"/>
  </PersistenceManager>

I have the Oracle jar files in the tomcat lib folder.

I gather that this code:

    public Repository getRepository() {
        try {
            if (repository == null) {
                // try to get via context attribute
                repository = getRepositoryByContextAttribute();
            }
            if (repository == null) {
                // try to retrieve via jndi
                repository = getRepositoryByJNDI();
            }
            if (repository == null) {
                // try to get via rmi
                repository = getRepositoryByRMI();
            }
            if (repository == null) {
                throw new ServletException("N/A");
            }
            return repository;
        } catch (ServletException e) {
log.error("The repository is not available. Check config of 'RepositoryAccessServlet'."); throw new IllegalStateException("The repository is not available.");
        }
    }

is not finding a repository, so I'm sure I just have missed some configuration. Any pointers appreciated.

Thanks.

- DAP

===========================================
David Parker
[EMAIL PROTECTED]
(401) 263-1782




Reply via email to