Olá amigos.
Para capturar um contexto do servidor de aplicação da maquina local eu uso o seguinte códgo:
private InitialContext ctx;
private TopicConnectionFactory connFactory;
private Topic destination;
ctx = new InitialContext();
connFactory = (TopicConnectionFactory);
ctx.lookup(JMS_FACTORY_NAME);
destination = (Topic) ctx.lookup(QUEUE_NAME);
A partir dai consigo capturar o objeto topic e enviar mansagens para um mensage drive bean a partir de um cliente J2SE tranquilamente.
Goastaria de saber como fazer para capturar o contexto de um servidor de aplicação localizado em outra máquina na rede, pois, tentei o seguinte código mas não funcionou:
private InitialContext ctx;
private TopicConnectionFactory connFactory;
private Topic destination;
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
props.put(Context.PROVIDER_URL, "jnp://192.168.0.104:1099");
ctx = new InitialContext(props);
connFactory = (TopicConnectionFactory) ctx.lookup(JMS_FACTORY_NAME);
destination = (Topic) ctx.lookup(QUEUE_NAME);
Alguém sabe como faço para capturar o contexto remotamente?
Abraços…