Sorry gentlemen, as it may be a FAQ...
but, once for all, i would like to know how things work regarding jackrabbit
(we use 1.6.2) confilg files :
We are using jboss, hence have jcr-ds.xml with the following line :
<config-property name="homeDir"
type="java.lang.String">/foobar/myapp/data/jcr</config-property>
<config-property name="configFile"
type="java.lang.String">classpath:myapp/repository-val.xml</config-property>
in the conf dir of jboss lies a myapp/repository-val.xml file with the complete
configuration
which defines :
<Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
and
<Versioning rootPath="${rep.home}/version">
And of course there is another config file there :
/foobar/myapp/data/jcr/workspaces/default/workspace.xml
>From the documentation, it looks like the actual configuration
>(persistenceManager, datastore, etc.) should come from
>/foobar/myapp/data/jcr/workspaces/default/workspace.xml (which first starts as
>a copy of the main one - repository-val.xml).
But guys here tell me that modifying there main one (repository-val.xml) works
fine if we want to modify PM's db credentials for instance...
All this is quite confusing. Where lies the truth ?
Or are there properties that come from the main repository.xml and others that
can be overloaded in workspace.xml ?
I am afraid that sometimes people modify workspace.xml and sometimes
repository-val.xml and consequently, nobody knows jackrabbit's exact
configuration... which is somewhat scary :-)
Thanx for answers.
Regards,
Laurent