As I said, you should use the OJB class as an object. Something like
this should work:
OJB ojb = new OJB();
PBKey key = new PBKey("default");
JdbcConnectionDescriptor jcd = new JdbcConnectionDescriptor();
jcd.setDefaultConnection(false);
jcd.setJcdAlias(key.getAlias());
jcd.setDbms("postgresql");
jcd.setJdbcLevel(3.0);
jcd.setDriver("org.postgresql.Driver");
jcd.setProtocol("jdbc");
jcd.setSubProtocol("postgresql");
jcd.setDbAlias("test");
DescriptorRepository model =
ojb.getMetadataManager().readDescriptorRepository(new
FileInputStream("repository.xml"));
PersistenceConfigurationDescriptor newPCD = new
PersistenceConfigurationDescriptor(key, model, jcd);
ojb.getMetadataManager().addPersistenceConfiguration(newPCD);
PersistenceConfiguration conf = ojb.getConfiguration(key);
PersistenceBroker broker = conf.createPersistenceBroker();
Note that it is no longer necessary to store the jcd manually in the
connectionRepository because this is only maintained for backwards
compatibility.
Tom
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]