"No route to host" error when running tests using Selenium Grid

409 views
Skip to first unread message

steph

unread,
May 5, 2009, 3:42:33 PM5/5/09
to selenium-users...@googlegroups.com
I've been using SeleniumRC for quite awhile now, and I'm now trying to get Grid working.
\\ I would really really appreciate some help with this -- I can't figure it out!

When I run a test with remote-controls on the localhost, the tests run successfully.

However, when I run a test with remote-controls on a different machine, I receive a "no route to host" error (and the tests do not run):
\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.PlainSocketImpl.socketConnect(Native Method)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.PlainSocketImpl.doConnect(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.PlainSocketImpl.connectToAddress(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.PlainSocketImpl.connect(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.SocksSocketImpl.connect(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.Socket.connect(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.Socket.connect(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.Socket.<init>(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at java.net.Socket.<init>(Unknown Source)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.httpclient.protocol.DefaultProtocolSocketF\\ actory.createSocket(DefaultProtocolSocketFactory.java:79)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.httpclient.protocol.DefaultProtocolSocketF\\ actory.createSocket(DefaultProtocolSocketFactory.java:121)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.httpclient.HttpConnection.open(HttpConnect\\ ion.java:706)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.httpclient.HttpMethodDirector.executeWithR\\ etry(HttpMethodDirector.java:386)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.httpclient.HttpMethodDirector.executeMetho\\ d(HttpMethodDirector.java:170)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.httpclient.HttpClient.executeMethod(HttpCl\\ ient.java:396)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.commons.httpclient.HttpClient.executeMethod(HttpCl\\ ient.java:324)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at com.thoughtworks.selenium.grid.HttpClient.request(HttpClient.\\ java:54)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at com.thoughtworks.selenium.grid.HttpClient.post(HttpClient.jav\\ a:35)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at com.thoughtworks.selenium.grid.hub.remotecontrol.RemoteContro\\ lProxy.forward(RemoteControlProxy.java:54)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at com.thoughtworks.selenium.grid.hub.remotecontrol.commands.New\\ BrowserSessionCommand.execute(NewBrowserSessionCommand.java:42)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at com.thoughtworks.selenium.grid.hub.HubServlet.forward(HubServ\\ let.java:52)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at com.thoughtworks.selenium.grid.hub.HubServlet.process(HubServ\\ let.java:41)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at com.thoughtworks.selenium.grid.hub.HubServlet.doPost(HubServl\\ et.java:31)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.\\ java:459)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandle\\ r.java:360)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandle\\ r.java:231)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandle\\ r.java:629)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.handler.ContextHandlerCollection.handle(Con\\ textHandlerCollection.java:149)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrappe\\ r.java:141)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.Server.handle(Server.java:303)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection\\ .java:452)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpC\\ onnection.java:735)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:636)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:2\\ 09)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:3\\ 49)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketCo\\ nnector.java:217)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java]&nbsp;&nbsp;&nbsp;&nbsp; at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedTh\\ readPool.java:475)\\ &nbsp;&nbsp;&nbsp;&nbsp; [java] May 5, 2009 3:29:41 PM com.thoughtworks.selenium.grid.hub.remotecont\\ rol.RemoteControlProvisioner release\\ &nbsp;&nbsp;&nbsp;&nbsp; [java] INFO: Released remote control[RemoteControlProxy 192.168.1.100:5556 0\\ /1]\\ &nbsp;&nbsp;&nbsp;&nbsp; [java] May 5, 2009 3:29:41 PM com.thoughtworks.selenium.grid.hub.HubServlet\\ forward\\ &nbsp;&nbsp;&nbsp;&nbsp; [java] INFO: Responding with 200/ 'ERROR: No route to host: connect'

steph

unread,
May 6, 2009, 1:25:36 PM5/6/09
to selenium-users...@googlegroups.com
As i suspected, this was a network issue.

Resolution:&nbsp; Open the ports on the firewall (linux).

Reply all
Reply to author
Forward
0 new messages