Eu configurei com sucesso a versão 7.1.26 do ndbcluster. Este contém 2 nós de dados [NDBD], 2 nós mysql [MYSQLD] e um nó de gerenciamento [MGMD]. A replicação funciona com sucesso. Meu aplicativo da Web é implantado no JBoss-5.0.1 e usando JNDI para recursos de conexão que são especificados no arquivo ds.xml específico do aplicativo em formulários de url com balanceamento de carga, por exemplo, jbdc:mysql:loadbalance:host1:port1,host2:port2/databaseName.
host1 : refere-se ao primeiro nó mysqld e port1 refere-se à porta em que está sendo executado. host2 : refere-se ao segundo nó mysqld e port2 refere-se à porta em que está sendo executado.
Quando ambos os nós [MySQLD] estão funcionando, tudo funciona bem e o cluster responde bem, replica dados e as operações de recuperação de dados também funcionam corretamente.
Mas os problemas são levantados quando qualquer um dos nós [MySQLD] fica inativo. Os dados são inseridos/atualizados/replicados, mas o aplicativo não consegue recuperar dados do cluster e a página da Web permanece ocupada trabalhando, o que significa que está ocupada recuperando dados. Assim que o nó que estava inativo sobe, ele responde corretamente e o aplicativo avança e mostra os dados recuperados do cluster.
Na inicialização do JBoss 5.0.1, apareceu um NullPointerException na classe LoadBalancingConnectionProxy.invoke(LoadBalancingConnectionProxy.java:439). Diga-me se a exceção acima desempenha algum papel nos problemas explicados acima.
Se alguém enfrentou problemas como os acima e se tiver alguma solução para os problemas, informe-me.
Obrigado e cumprimentos.
Resolvi o problema porque era um bug na versão do conectorJ. Como o projeto em que estou trabalhando já estava usando o buggy jar mysql-connector-java-5.0.8.jar e a versão jar em que o problema já foi resolvido, ou seja, mysql-connector-java-5.1.13-bin.jar . Depois de toda a pesquisa, quando removi o jar mysql-connector-java-5.0.8.jar, meus problemas foram resolvidos. Tudo o que era problemático era que o ConnectorJ/Driver estava sendo encaminhado do buggy jar. O ID do bug e url que se refere a este problema é: http://bugs.mysql.com/bug.php?id=31053 .
Obrigado pelas considerações.