Comunicação via JMS

2 respostas
M

Pessoal, tenho um servidor aqui que tem intalado o WebSphere MQ(Broker) da IBM. Só que eu preciso fazer uma comunicação via JMS com esse broker. Nesse código a baixo esta ocorrendo um erro no momento em que ele tenta fazer o lookup para pegar o connectionFactoryl. Por favor alguém sabe me dizer o que eu estou fazendo de errado?
Ah, estou usando o jboss também.

Context jndiContext = new InitialContext();
            QueueConnectionFactory factory = (QueueConnectionFactory) jndiContext.lookup("java:connectionFactory");
            Queue queue = (Queue) jndiContext.lookup("queue/RequestQueue");
            QueueConnection connection;
            connection = factory.createQueueConnection();
            QueueSession session;
            session = connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);

Aguardo respostas

2 Respostas

B

Poste a exceção que deu…

M

segue a excessão que está ocorrendo:

log4j:WARN No appenders could be found for logger (org.jnp.interfaces.NamingContext).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
        at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1115)
        at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1192)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:514)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:507)
        at javax.naming.InitialContext.lookup(InitialContext.java:351)
        at JMSProducer.main(JMSProducer.java:56)
Caused by: java.net.SocketTimeoutException: Receive timed out
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
        at java.net.DatagramSocket.receive(DatagramSocket.java:712)
        at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1093)
        ... 5 more
Java Result: 1
Criado 8 de março de 2010
Ultima resposta 9 de mar. de 2010
Respostas 2
Participantes 2