Estou utilizando um Servlet para chamar alguns EJBs versão 3.0. Os EJBs estão configurados para trabalhar em cluster, quando chamo os EJBs utilizando aplicação cliente estes EJB estão sendo executados em diferentes maquinas. Quando a chamada é feita via Servlet, somente a maquina onde o Servlet esta sendo executado executa o EJB e as outras maquinas do cluster não estão executando. Vocês já tiveram este tipo de erro?
Alguem sabe como fazer para que o Servlet faça com que a execução dos EJBs seja feita em cluster?
Properties prop = new Properties();
prop.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
prop.put(Context.URL_PKG_PREFIXES, "jboss.naming:org.jnp.interfaces");
prop.put("jnp.partitionName", "DefaultPartition"); // partition name.
jndiContext = new InitialContext(prop);