Angela, I tried to put together a JCR WebDav client from various test programs in the sources. I enabled in the jackrabbit's web.xml the init-parm entries under JCRWebdavServlet (missing-auth-mapping and authenticate-header). I picked up a the file repositoryStubImpl.properties and made the following modification: javax.jcr.tck.repository_stub_impl=com.myCompany.contentMgmt.stub.JCR2SPIRep ositoryStub org.apache.jackrabbit.jcr2spi.repository.url=http://localhost:2455/jackrabbi t/server/
Where the JCR2SPIRepositoryStub is a ported module based on org/apache/jackrabbit/jcr2spi/JCR2SPIRepositoryStub.java My starting point was the following file: org/apache/jackrabbit/test/RepositoryHelper.java As I single step through it, the following file has a relevant role in the process: org/apache/jackrabbit/jcr2spi/RepositoryImpl.java The problems (actually warnings). The current settings for authentication generates the following warnings while trying to get execute the JCR2SPIRepositoryStub.getRepository() method. "0 [main] WARN org.apache.commons.httpclient.HttpMethodDirector - Required credentials not available for BASIC <any realm>@localhost:2455" "39125 [main] WARN org.apache.commons.httpclient.HttpMethodDirector - Preemptive authentication requested but no default credentials available" On the server side I get the fact that "anonymous" logs in and out. Any idea what exactly the warning messages refer to? Or how to address them? Thanks ** julio -----Original Message----- From: Angela Schreiber [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 26, 2008 2:49 AM To: [email protected] Subject: Re: JCR Webdav Server -1.4.1 -looking for a client hi julio > 1) When you say, "make sure your jcr2spi is started with spi2dav", > where exactly is this configured? see o.a.j.jcr2spi.config.RepositoryConfig#getRepositoryService > Are you talking on the servlet side? no. the client. > Or are you > talking of whatever package I put together for the client side? yes. if you want to use JCR2SPI you have to define, which SPI implementation should be used. > 2) Related to the above question. I did find several references to the > repositoryStubImpl.properties file in the main trunk and sandbox directory. yes... that's a bit confusing. the following are present to my knowledge: - jackrabbit-core -> run tests for jackrabbit-core - jackrabbit-jcr2spi -> run test for jcr2spi (by default with spi2jcr) - sandbox -> that's mainly a leftover from the times where jcr2spi was in the sandbox. if you want to use jcr2spi with some spi impl, you can focus on the properties present with jcr2spi. if you want to run your custom spi implementation you have to add a corresponding entry. > Somehow I have to make sure that is read by the client package that I > put together? correct. regards angela
