I am new to both JackRabbit and Oak and trying to upgrade an existing
system to use Oak. I want to access the repo via webdav and currently I
obtain the repo by passing the URL into JcrUtils.getRepository. I am
struggling to figure out how to do the same thing in Oak. I am running
the Oak server via the jar:
java -jar oak-run-1.2.7.jar server http://localhost:8452 Oak-Mongo --db
myOak --host localhost --port 8524
this creates the myOak DB in Mongo and I can hit
http://localhost:8452/webdav/default via the browser. But when I try to
use JcrUtils.getRepository from my code I get:
Caused by: javax.jcr.RepositoryException: Unable to access a repository
with the following settings:
org.apache.jackrabbit.repository.uri:
http://localhost:8452/webdav/default
The following RepositoryFactory classes were consulted:
org.apache.jackrabbit.jcr2dav.Jcr2davRepositoryFactory: declined
org.apache.jackrabbit.jcr2spi.Jcr2spiRepositoryFactory: declined
org.apache.jackrabbit.oak.jcr.OakRepositoryFactory: declined
org.apache.jackrabbit.commons.JndiRepositoryFactory: declined
I realize I am using the old JackRabbit API but I am not sure how to do
this via Oak. I am sure I am missing something basic, can someone help
me out, point me in the right direction?
Thanks for your time