All,

I'm trying to replace, in my META-INF/context.xml,

  <Resource name="jcr/repository"
            auth="Container"
            type="javax.jcr.Repository"

factory="org.apache.jackrabbit.rmi.client.ClientRepositoryFactory"
            url="rmi://localhost:1099/jackrabbit.repository"/>

by

  <Resource name="jcr/repository"
            auth="Container"
            type="org.apache.jackrabbit.jcr2spi.RepositoryImpl"
            factory="org.apache.jackrabbit.jcr2spi.RepositoryImpl$Factory"

org.apache.jackrabbit.jcr2spi.RepositoryImpl.factory="org.apache.jackrabbit.client.RepositoryFactoryImpl"

org.apache.jackrabbit.jcr2spi.RepositoryImpl.class="org.apache.jackrabbit.client.spi2dav.RepositoryConfigImpl"

org.apache.jackrabbit.repository.spi2dav.uri="http://localhost:8080/jackrabbit/server"/>

but this doesn't work because org.apache.jackrabbit.client.RepositoryFactoryImpl doesn't implement javax.naming.spi.ObjectFactory, which lines 249-251 of org.apache.jackrabbit.jcr2spi.RepositoryImpl.java is looking for. So how do I replace RMI with WebDAV without "import org.apache.jackrabbit..." in my code? Thanks in advance.

Ken

Reply via email to