se as maquinas estão na mesma rede, simplesmente faz o deploy do modulo de cluster dele
C
CLAUDIO_GUALBERTO
Sim, elas estão na mesma rede.
Comofazê-lo?
ozielneto
Usando o JBOSS 3.2 basta iniciar a instancia “all” ao inves da “default”, e fazer o deploy da aplicacao em ambos os diretorios das instancias “all” dos servidores… deve funcionar.
No JBOSS 3.0, e mais complicado um pouco…
Entretanto, no meu site ( www.oziel.com.br/ebooks2.html ) tem o conjunto dos livros do JBOSS, inclusive o de clustering.
Bom estudo.
C
CLAUDIO_GUALBERTO
Vou ler este livro sobre clustering, mas acho que o que preciso é bem menos.
Se a minha classe ServiceLocator (essa classe é um Singleton)estivesse usando o construtor do InitialContext que recebe um Properties eu poderia configurá-lo para conectar-se à outra máquina onde estão os beans. O problema é que se eu mudar o endereço dos Beans eu teria que atualizar e recompilar a classe ServiceLocator, por isso estou tentando usar o jndi.properties, para desacoplar o ServiceLocator do endereço de rede do EJB Container.
Será que eu preciso usar clustering para ativar isso ?
O que quero é dizer ao JBoss que todo InitialContext criado sem parametros irá apontar para um Naming Server determinado no jndi.properties, soh isso.
Obrigado pela ajuda.
urubatan
é que se utilizar clustering, isto fica transparente
se fizer de outra maneira, tu tem que saber onde esta o server, mesmo que seja para atualizar o jndi.properties
C
CLAUDIO_GUALBERTO
Fiz o teste colocando a aplicação em cluster, realmente é um ótimo recurso, muito fácil de configurar, mas não é realmente o que quero.
Com o cluster todos os nós tem os modulos replicados, ou seja, se eu fizer deployment de um ejb-jar.jar no farm de qualquer nó, o cluster vai replicar para todos os nós.
Na verdade o que gostaria era que somente uma maquina tivesse os pacotes de Controller/View e outra máquina somente os pacotes do Model.
Alguma outra solução que não cluster.
urubatan
basta desativar o modulo de ejb na maquina que tu quer que tenha só o view
e desativar o modulo web na maquina que tu quer que tenha o modulo de controle