Armin, That worked!! Many thanks.
Regards, Joss > -----Original Message----- > From: Armin Waibel [mailto:[EMAIL PROTECTED] > Sent: 15 September 2003 11:29 > To: OJB Users List > Subject: Re: MetadataManager question > > > Hi Joss, > > 1. Change database name before the first time PersistenceBrokerFactory > was called. > 2. > MetadataManager.getInstance().connectionRepository().getAllDescriptor() > returns a deep copy of all JdbcConnectionDescriptors! > So get your descriptor from list, change it, get PBKey of the changed > descriptor call > CR.removeDescriptor(Object validKey) > to remove old JCD > call addDescriptor(JdbcConnectionDescriptor jcd) > to add the changed JCD. > > HTH > > regards, > Armin > > > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, September 15, 2003 12:48 PM > Subject: MetadataManager question > > > Is it possible to change the value of dbalias at runtime? > > I would like to prefix the value of dbalias defined in repository.xml > with a value at runtime. This is because I am using HSQLDB in standalone > mode, inside a web application, and I would like to define the name of > the database inside the repository.xml, e.g. test-db, but I'd like to > define the path of the database at runtime, e.g. C:\My Documents\My > Webapp\test-db. > > I tried using: > > MetadataManager.getInstance().connectionRepository().getAllDescriptor() > > to get a list of descriptor then find and return the default descriptor. > Then, for example: > > String path = "C:\My Documents\My Webapp\"; > descriptor.setDbAlias(path + descriptor.getDbAlias()); > > However when I call: > > PersistenceBrokerFactory.defaultPersitenceBroker() > > DbAlias is still "test-db" rather than "C:\My Documents\My > Webapp\test-db" > > Do I have to somehow 'save' the new descriptor values before I can use > them? Or can I only create a new descriptor dynamically and not merge > dynamic descriptor attributes with static descriptor attributes? > > Any help would be gratefully received. > > Regards, > > Joss Wright > > > > > > -------------------- > talk21 your FREE portable and private address on the net at > http://www.talk21.com > > > --------------------------------------------------------------------- > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
