Contexto Remoto

2 respostas
lupontes

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…

2 Respostas

T

Essas “properties” dependem muito do servidor de aplicação que você está usando. O que você usa? JBoss? Sun Java System Application Server? Oracle AS? IBM WebSphere? Geronimo?

lupontes

Oi thingol. Estou usando o Sun Java System Application Server

Criado 24 de julho de 2006
Ultima resposta 24 de jul. de 2006
Respostas 2
Participantes 2