You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Hiram Chirino (JIRA)" <ji...@apache.org> on 2006/06/15 06:34:51 UTC
[jira] Resolved: (AMQ-218) Remote Protocol does not work via HTTP
[ https://issues.apache.org/activemq/browse/AMQ-218?page=all ]
Hiram Chirino resolved AMQ-218:
-------------------------------
Resolution: Won't Fix
remote was not meant to be used in conjunction with http.
> Remote Protocol does not work via HTTP
> --------------------------------------
>
> Key: AMQ-218
> URL: https://issues.apache.org/activemq/browse/AMQ-218
> Project: ActiveMQ
> Type: Improvement
> Components: Transport
> Versions: 2.1
> Reporter: Hans Dockter
> Attachments: testcase.zip
>
>
> I try to connect a client to a broker via the remote protocoll. Everything works fine if I use
> tcp://localhost:8081
> as the network connector URI for the broker and
> remote://tcp://localhost:8081
> to create the ActiveMQConnectionFactory for the client.
> If I use
> http://localhost:8081 and remote://http://localhost:8081
> messages are not send and I get the following output (I've attached the testcase):
> RemoteBroker:
> 8251 [SocketListener0-2] WARN org.codehaus.activemq.transport.http.HttpTunnelServlet - No clientID header so ignoring request
> 8266 [SocketListener0-2] WARN / - /:
> java.lang.NullPointerException
> at org.codehaus.activemq.transport.http.HttpTunnelServlet.doPost(HttpTunnelServlet.java:114)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
> at org.mortbay.jetty.servlet.ServletHandler.dispatch(ServletHandler.java:665)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
> at org.mortbay.http.HttpServer.service(HttpServer.java:896)
> at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
> at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> 31784 [HTTP Reader http://localhost:8081] DEBUG org.codehaus.activemq.transport.http.HttpTransportChannel - GET timed out
> TestClient:
> 1641 [Thread-1] ERROR org.codehaus.activemq.transport.NetworkChannel - Failed to start NetworkChannel: http://localhost:8081
> javax.jms.JMSException: Failed to post packet: ACTIVEMQ_BROKER_INFO: id = 0 BrokerInfo{ brokerName = 'ID:devwagwoc38y723-2390-1111052647973-2:0' , clusterName = 'ID:devwagwoc38y723-2390-1111052647973-1:0' , startTime = 0, properties = null } as response was: 500
> at org.codehaus.activemq.transport.http.HttpTransportChannel.asyncSend(HttpTransportChannel.java:62)
> at org.codehaus.activemq.transport.RemoteNetworkChannel.sendBrokerInfo(RemoteNetworkChannel.java:121)
> at org.codehaus.activemq.transport.RemoteNetworkChannel.initialize(RemoteNetworkChannel.java:108)
> at org.codehaus.activemq.transport.NetworkChannel$1.run(NetworkChannel.java:167)
> at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Thread.java:534)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira