Pessoal,
Será que alguem ja passou por isso? Tô tentando configurar um client Swing pra enviar e receber mensagens de um server ActiveMQ.
O problema está quando tenho o Proxy ativado (Indo lá em configurações de conexão no IE, etc…).
Se deixo ele inativo, o cliente consegue conectar na boa com o server, receber as mensagens, enviar, ok.
Mas se ativo o proxy (pois preciso dele pra usar internet), não rola mais conectar. Quando tento fazer a conexao, demora um tempo e é lançada uma exceção do tipo:
javax.jms.JMSException: Could not connect to broker URL: tcp://xxx.xx.xx.xx:61616. Reason: java.net.SocketException: Malformed reply from SOCKS server
at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:33)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:280)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:214)
at org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:161)
at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:188)
at org.springframework.jms.listener.AbstractJmsListeningContainer.createSharedConnection(AbstractJmsListeningContainer.java:209)
at org.springframework.jms.listener.AbstractJmsListeningContainer.refreshSharedConnection(AbstractJmsListeningContainer.java:197)
at org.springframework.jms.listener.DefaultMessageListenerContainer.refreshConnectionUntilSuccessful(DefaultMessageListenerContainer.java:700)
at org.springframework.jms.listener.DefaultMessageListenerContainer.recoverAfterListenerSetupFailure(DefaultMessageListenerContainer.java:682)
at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:834)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketException: Malformed reply from SOCKS server
at java.net.SocksSocketImpl.readSocksReply(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:335)
at org.apache.activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:303)
at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:49)
at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
at org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:66)
at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
at org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:54)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:265)
... 9 more
Quando configuro localhost, funciona das duas maneiras.
Ja tentei colocar o IP do server de mensagens na lista de IPS ignorados pelo proxy, mas tb não adiantou…
Aí vem a pergunta: alguem ja conseguiu (isso é se teve problema) em conectar no server de mensagens (ActiveMQ) com um proxy ativo? Isso deveria influenciar?
Detalhe que não achei nada sobre o assunto ainda…
Valeu!!