Eu tenho uma aplicação rodando no computador 192.168.25.15 usando os seguintes parâmetros:
url="jdbc:derby://localhost:1527/agenda"
driver="org.apache.derby.jdbc.ClientDriver"
Quando inicio a aplicação nesse computador ele dá start no servidor apache derby via código desse jeito:
try {
System.setProperty("derby.system.home", Dao.getProp().getProperty("caminhoDatabase"));
NetworkServerControlImpl networkServer = new NetworkServerControlImpl();
networkServer.start(new PrintWriter(System.out));
emf = Persistence.createEntityManagerFactory("AgendaPU");
} catch (Exception ex) {
Alerta.mostra(ex.toString());
}
Até ai tudo bem, mas agora eu quero acessar esse mesmo banco de dados pela mesma aplicação em outro computador (192.168.25.10), ou seja, a aplicação tem os mesmos parâmetros mencionados acima. As duas máquinas acessam o banco de dados mas somente uma por vez, como faço para as duas acessarem ao mesmo tempo?
obs* “caminhoDatabase” é o caminho onde fica o arquivo do derby na rede.