Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Erro ao tentar conectar com uma maquina linux[resolvido]
02/07/2009, 12:32
Resposta: #1
Erro ao tentar conectar com uma maquina linux[resolvido]
Tenho uma aplicação que deverá ler uma fila no Jboss que está em uma maquina Linux.
Aqui parte do código que faz a busca pela maquina.
Código:
public void connect() throws NamingException, JMSException {
        InitialContext initialContext;

        Properties properties = new Properties();
        properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
        properties.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
        properties.put(Context.PROVIDER_URL, "jnp://172.16.0.102:1099"); //HOST:PORT JBOSS

        initialContext = new InitialContext(properties);
        QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory) initialContext.lookup("ConnectionFactory");
        queueConnection = queueConnectionFactory.createQueueConnection();
        queue = (Queue) initialContext.lookup("queue/fila"); //Nome da fila
        queueSession = queueConnection.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
        QueueReceiver queueReceiver = queueSession.createReceiver(queue);
        queueReceiver.setMessageListener(this);
        queueConnection.start();
    }

Porém quando tento buscar a maquina linux, que tem o ip citado a cima, pela porta 1099 do jboss, da a seguinte mensagem de erro:
Código:
javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: 127.0.1.1; nested exception is:
    java.net.NoRouteToHostException: No route to host: connect]

Quando faço o teste entre 2 maquinas windows, da certo, mas quando preciso consumir a fila de por uma maquina windows, quando a fila está na máquina linux, da esse erro.

meu /etc/hosts da máquina linux está assim:
localhost 127.0.0.1
tributario 172.16.0.102 tributario.ad.facul.inf

Alguém tem alguma idéia?

Cheguei até a usar o
Código:
iptables -A INPUT -p tcp --dport 1099 -j DROP
para liberar a porta 1099, e mesmo assim não adiantou, segue com a mesma mensagem de erro.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/07/2009, 12:48
Resposta: #2
Re: Erro ao tentar conectar com uma maquina linux
Boa tarde,

Você esta acessando de uma máquina windows uma máquina linux. Você consegue pingar esta máquina? Verifique se existe rota da máquina windows para a linux.

Até mais...

A melhor forma de aprendizado e aquela em que um grupo de pessoas, tentam ajudar umas as outras.
________________
Marcelo R. Silva
http://mrs-linux.blogspot.com
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
03/07/2009, 14:11
Resposta: #3
Re: Erro ao tentar conectar com uma maquina linux
vadinhodebian Escreveu:Boa tarde,

Você esta acessando de uma máquina windows uma máquina linux. Você consegue pingar esta máquina? Verifique se existe rota da máquina windows para a linux.

Até mais...

Sim conseguia pingar serm problemas.

Acabei de resolver o problema, eram as variaveis de ambiente do linux, classpath, java_home, não estavam corretas.
Refiz o processo e dai funcionou, na verdade descobri por acaso. Troquei o JDK 1.5 pelo 1.6 e quando setei as variaveis passsou a funcionar.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
08/07/2009, 12:50
Resposta: #4
Re: Erro ao tentar conectar com uma maquina linux[resolvido]
Boa tarde,

Ok.... que beleza. Onde você setou as variáveis de ambiente no linux? Em /etc/environment?

Até mais...

A melhor forma de aprendizado e aquela em que um grupo de pessoas, tentam ajudar umas as outras.
________________
Marcelo R. Silva
http://mrs-linux.blogspot.com
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
08/07/2009, 14:00
Resposta: #5
Re: Erro ao tentar conectar com uma maquina linux[resolvido]
vadinhodebian Escreveu:Boa tarde,

Ok.... que beleza. Onde você setou as variáveis de ambiente no linux? Em /etc/environment?

Até mais...

Fiz assim:


JAVA_HOME=/opt/jdk1.6.0
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/07/2009, 16:41
Resposta: #6
Re: Erro ao tentar conectar com uma maquina linux[resolvido]
Boa tarde,

Dica:
Coloque em /etc/environment, desta forma você nunca irá perder as configurações. O export vai mantê-las no ambiente até a próxima reinicialização do pc.

Até mais....

A melhor forma de aprendizado e aquela em que um grupo de pessoas, tentam ajudar umas as outras.
________________
Marcelo R. Silva
http://mrs-linux.blogspot.com
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/07/2009, 18:03
Resposta: #7
Re: Erro ao tentar conectar com uma maquina linux[resolvido]
vadinhodebian Escreveu:Boa tarde,

Dica:
Coloque em /etc/environment, desta forma você nunca irá perder as configurações. O export vai mantê-las no ambiente até a próxima reinicialização do pc.

Até mais....

Não sabia disso, valeu pela dica.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS