Hi,
i have succsessful add a second broker with "createPersistenceBroker"
and i can use it.
But on runtime, i open the class later again and then i cant add it,
because the broker alresay exists.
And i cant switch to my broker, only to the "default" one. I can also
not change my broker to the default broker.
This is my code:
public PartnerFactoryCore() {
final IniFile iniFile = new IniFile("osf.ini");
MetadataManager mm = MetadataManager.getInstance();
mm.setEnablePerThreadChanges(true);
ConnectionRepository cr = mm.connectionRepository();
PBKey key = new PBKey("defaulthn", "user", "pw");
if (cr.getDescriptor(key) == null) {
JdbcConnectionDescriptor jcd = new JdbcConnectionDescriptor();
jcd.setJcdAlias("defaulthn");
jcd.setDefaultConnection(true);
jcd.setJdbcLevel("2.0");
jcd.setDriver("com.mysql.jdbc.Driver");
jcd.setProtocol("jdbc");
jcd.setSubProtocol("mysql");
jcd.setDbAlias(iniFile.getValue("DatabaseAlias"));
jcd.setUserName(iniFile.getValue("user"));
jcd.setPassWord(iniFile.getValue("pw"));
jcd.setEagerRelease(false);
jcd.setBatchMode(false);
jcd.setUseAutoCommit(1);
jcd.setIgnoreAutoCommitExceptions(false);
jcd.setDbms("MySQL");
PersistenceBroker broker1 =
PersistenceBrokerFactory.defaultPersistenceBroker();
SequenceDescriptor sd =
broker1.serviceConnectionManager().getConnectionDescriptor().getSequenceDescriptor();
jcd.setSequenceDescriptor(sd);
cr.addDescriptor(jcd);
broker = PersistenceBrokerFactory.createPersistenceBroker(key);
} else {
// here i cant change to the broker broker, what i define above
broker = PersistenceBrokerFactory.defaultPersistenceBroker();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]