A 5-second connection is not going to work trans-globally. The
replication engine is generally tested in local sites.

If it is possible to set defaults for the Apache Commons http classes
via system properties, that might let this work. This doc does not
seem promising:

http://www.jdocs.com/httpclient/3.0.1/api-index.html?m=package&p=org.apache.commons.httpclient&render=classic

On Wed, Mar 17, 2010 at 9:22 AM, JavaGuy84 <bbar...@gmail.com> wrote:
>
> Hi,
>
> One of my collegue back in India is not able to replicate the index present
> in the Servers (USA).
>
> I am now thinking if this is due to any proxy related issue? He is getting
> the below metioned error message
>
> Is there a way to configure PROXY in SOLR config files?
>
> Server logs
> INFO: [] Registered new searcher searc...@edf730 main
> Mar 17, 2010 8:38:06 PM org.apache.solr.handler.ReplicationHandler
> getReplicatio
> nDetails
> WARNING: Exception while invoking 'details' method for replication on master
> org.apache.commons.httpclient.ConnectTimeoutException: The host did not
> accept t
> he connection within timeout of 5000 ms
>        at
> org.apache.commons.httpclient.protocol.ReflectionSocketFactory.create
> Socket(ReflectionSocketFactory.java:155)
>        at
> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.c
> reateSocket(DefaultProtocolSocketFactory.java:125)
>        at
> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java
> :707)
>        at
> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$Http
> ConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
>        at
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Htt
> pMethodDirector.java:387)
>        at
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMe
> thodDirector.java:171)
>        at
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav
> a:397)
>        at
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav
> a:323)
>        at
> org.apache.solr.handler.SnapPuller.getNamedListResponse(SnapPuller.ja
> va:193)
>        at
> org.apache.solr.handler.SnapPuller.getCommandResponse(SnapPuller.java
> :188)
>        at
> org.apache.solr.handler.ReplicationHandler.getReplicationDetails(Repl
> icationHandler.java:581)
>        at
> org.apache.solr.handler.ReplicationHandler.handleRequestBody(Replicat
> ionHandler.java:180)
>        at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandl
> erBase.java:131)
>        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
>        at
> org.apache.jsp.admin.replication.index_jsp.executeCommand(org.apache.
> jsp.admin.replication.index_jsp:50)
>        at
> org.apache.jsp.admin.replication.index_jsp._jspService(org.apache.jsp
> .admin.replication.index_jsp:231)
>        at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:80)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
> .java:373)
>        at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:4
> 64)
>        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:358)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487
> )
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
> 67)
>        at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
> a:216)
>        at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
> 81)
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
> 12)
>        at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>
>        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
>        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilte
> r.java:264)
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
> Handler.java:1089)
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
> 65)
>        at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
> a:216)
>        at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
> 81)
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
> 12)
>        at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>
>        at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand
> lerCollection.java:211)
>        at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.
> java:114)
>        at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
> 39)
>        at org.mortbay.jetty.Server.handle(Server.java:285)
>        at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:50
> 2)
>        at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpCo
> nnection.java:821)
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
>        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:208)
>        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
>        at
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.
> java:226)
>        at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool
> .java:442)
> Caused by: java.net.SocketTimeoutException: connect timed out
>        at java.net.PlainSocketImpl.socketConnect(Native Method)
>        at java.net.PlainSocketImpl.doConnect(Unknown Source)
>        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
>        at java.net.PlainSocketImpl.connect(Unknown Source)
>        at java.net.SocksSocketImpl.connect(Unknown Source)
>        at java.net.Socket.connect(Unknown Source)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at
> org.apache.commons.httpclient.protocol.ReflectionSocketFactory.create
> Socket(ReflectionSocketFactory.java:140)
>        ... 47 more
> Mar 17, 2010 8:38:06 PM org.apache.solr.core.SolrCore execute
> INFO: [] webapp=null path=null params={command=details} status=0 QTime=5188
> Mar 17, 2010 8:39:17 PM org.apache.solr.handler.ReplicationHandler
> getReplicatio
> nDetails
> WARNING: Exception while invoking 'details' method for replication on master
> org.apache.commons.httpclient.ConnectTimeoutException: The host did not
> accept t
> he connection within timeout of 5000 ms
>        at
> org.apache.commons.httpclient.protocol.ReflectionSocketFactory.create
> Socket(ReflectionSocketFactory.java:155)
>        at
> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.c
> reateSocket(DefaultProtocolSocketFactory.java:125)
>        at
> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java
> :707)
>        at
> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$Http
> ConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
>        at
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Htt
> pMethodDirector.java:387)
>        at
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMe
> thodDirector.java:171)
>        at
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav
> a:397)
>        at
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav
> a:323)
>        at
> org.apache.solr.handler.SnapPuller.getNamedListResponse(SnapPuller.ja
> va:193)
>        at
> org.apache.solr.handler.SnapPuller.getCommandResponse(SnapPuller.java
> :188)
>        at
> org.apache.solr.handler.ReplicationHandler.getReplicationDetails(Repl
> icationHandler.java:581)
>        at
> org.apache.solr.handler.ReplicationHandler.handleRequestBody(Replicat
> ionHandler.java:180)
>        at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandl
> erBase.java:131)
>        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
>        at
> org.apache.jsp.admin.replication.index_jsp.executeCommand(org.apache.
> jsp.admin.replication.index_jsp:50)
>        at
> org.apache.jsp.admin.replication.index_jsp._jspService(org.apache.jsp
> .admin.replication.index_jsp:231)
>        at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:80)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
> .java:373)
>        at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:4
> 64)
>        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:358)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487
> )
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
> 67)
>        at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
> a:216)
>        at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
> 81)
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
> 12)
>        at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>
>        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
>        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>        at
> org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:43
> 1)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487
> )
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
> 67)
>        at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
> a:216)
>        at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
> 81)
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
> 12)
>        at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>
>        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
>        at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
>        at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilte
> r.java:264)
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(Servlet
> Handler.java:1089)
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3
> 65)
>        at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav
> a:216)
>        at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1
> 81)
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7
> 12)
>        at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
>
>        at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand
> lerCollection.java:211)
>        at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.
> java:114)
>        at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1
> 39)
>        at org.mortbay.jetty.Server.handle(Server.java:285)
>        at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:50
> 2)
>        at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpCo
> nnection.java:821)
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
>        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:208)
>        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)
>        at
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.
> java:226)
>        at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool
> .java:442)
> Caused by: java.net.SocketTimeoutException: connect timed out
>        at java.net.PlainSocketImpl.socketConnect(Native Method)
>        at java.net.PlainSocketImpl.doConnect(Unknown Source)
>        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
>        at java.net.PlainSocketImpl.connect(Unknown Source)
>        at java.net.SocksSocketImpl.connect(Unknown Source)
>        at java.net.Socket.connect(Unknown Source)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at
> org.apache.commons.httpclient.protocol.ReflectionSocketFactory.create
> Socket(ReflectionSocketFactory.java:140)
>        ... 58 more
> Mar 17, 2010 8:39:17 PM org.apache.solr.core.SolrCore execute
> INFO: [] webapp=null path=null params={command=details} status=0 QTime=5016
> Mar 17, 2010 8:42:04 PM org.apache.solr.handler.SnapPuller fetchLatestIndex
>
>
> Thanks,
> Barani
> --
> View this message in context: 
> http://old.nabble.com/Replication-failed-due-to-HTTP-PROXY--tp27933577p27933577.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>
>



-- 
Lance Norskog
goks...@gmail.com

Reply via email to