I'm trying to use sling with a different repository than the default one, which is proving a bit of a challenge. Since we distribute the repository.xml file within the webapp itself, we cannot configure the repository using standard model 2 configuration with jndi Resource and ResourceParam, since it only allows repository.xml to be read from disk.

If I try to set up and register a repository in jndi I get an exception

javax.naming.NamingException: Context is read only

The normal RegistryHelper.registerRepository() method in jackrabbit gives the same result. It appears that adding stuff to the jndi configuration runtime is not allowed per J2EE spec.

Does anyone know any workaround for this? It seems that using Sling with a non-standard repository is only available over RMI unless the repository is configured with a repository.xml file living in the file system.

--
Torgeir Veimo
[EMAIL PROTECTED]




Reply via email to