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]