Re: repository entries

2005-11-30 Thread Hans Novak

Armin Waibel schrieb:

i want to change dynamicly the location of the database Server, what 
is describe in "repository.xml"



you can find some suggestion about metadata handling here
http://db.apache.org/ojb/docu/guides/metadata.html


Hi,

first, thanks for your answer.
I have try some things from the web site.
it is not exactly what i wish. I want to chnage only 4 things: the user, 
the password, the database and the Server (of the database) only one 
time: at startup.
I read the my "new" settings from an user "ini" file. The 
"repository.xml" file cant be changed.


If i add "PersistenceBrokerFactory.createPersistenceBroker(myNewPbKey)" 
then at a second time, this class cant be called.

I get then an error "Found duplicate connection descriptor ...".
How can i use an existing "pbKey" ? (can i switch to it ?)

Hans

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: repository entries

2005-11-29 Thread Armin Waibel

Hi Hans,

Hans Novak wrote:

Hi,

i want to change dynamicly the location of the database Server, what is 
describe in "repository.xml"
Is it possible, to read the defaults from the "repository.xml" and then, 
if is neccesery change the value temporary to another location ?

I dont want to overwrite the "repository.xml" file.
My wish is to change it on runtime.



you can find some suggestion about metadata handling here
http://db.apache.org/ojb/docu/guides/metadata.html

It's not recommended to change existing metadata instances at runtime, 
because all changes will be global changes (e.g. remove or add a new 
FieldDescriptor for a specific persistence capable class) or/and the 
changes will not be detected by OJB because the metadata information is 
only read once (e.g. when OJB setup a connection factory).


If you use different database server then it's recommended to setup a 
jdbc-connection-descriptor (jcd) for each DB (you can define different 
jcd in the repository file, read additional jcd in a separate repository 
file at runtime or completely create an jcd at runtime and add it to the 
existing onces). You can lookup the additional databases via the 
jcdAlias name of the jcd.

http://db.apache.org/ojb/docu/guides/pb-guide.html#lookup-pb
(Take care of cache synchronization when using the same persistence 
capable classes in different databases)


regards,
Armin



Hans

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]