Hi, and thank you for replying. I did perhaps not describe the issue clearly 
enough. The case is that we have a project with several developers that have 
different database usernames/passwords/urls. If I worked up against a database, 
I would use Spring to declare a data source and have properties for these 
values, like this:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="${jdbc.driverClassName}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
</bean>

When I declare my repository in Spring via spring-modules' JCR support, this is 
no longer possible, since this data is not in my spring configuration files, 
but in repository.xml. I would like to be able to do something similar in 
repository.xml - not hardcode the database information, but have a property 
file hold these values. I was thinking about solving this by having one 
repository.xml per developer - this is perhaps the way to go if it is not 
possible to load a properties file from repository.xml and use the properties 
without running String replacement myself.

- Karianne

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Müller
Sent: Wednesday, May 14, 2008 9:08 PM
To: [email protected]
Subject: Re: Using a properties file for values in repository.xml

Hi,

>  I was wondering if it is possible to have certain values used in 
> repository.xml in a properties file, and somehow get repository xml to use 
> those values?

One solution is to use find / replace (read the document as a String,
use String.replaceAll, store the document).

> I am specifically thinking about database login information, as different 
> users will want to have different usernames and passwords.

I don't understand, will multiple users open the same repository at
the same time? This doesn't work. Or do you mean sessions? Could you
please describe why you like to use multiple user names?

Regards,
Thomas

Reply via email to