hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Villemos, Gert" <gert.ville...@logica.com>
Subject RE: ConnectException: HttpClient proxy settings
Date Fri, 03 Apr 2009 10:32:53 GMT
Actually proxyUrl is the hostname (i.e. 'cache1.groupinfra.com', see log below...). I know;
it's a pretty confusing name.

 

I have enabled more detailed debugging, but don't get any smarter reading the information.
I can ping the proxy server without problem.

 

Other ideas?

 

Thanks,

Gert.

 

 

 

 

 

[Apr 03 12:04:55] INFO  (Logger.java:37) - Local proxy enabled.  Proxy URL cache1.groupinfra.com,
proxyPort 80, proxyUser groupinfra/villemosg, proxyUnserPassword @@@@

[Apr 03 12:04:55] DEBUG (HttpState.java:488) - enter HttpState.setProxyCredentials(AuthScope,
Credentials)

[Apr 03 12:04:55] DEBUG (HttpState.java:359) - enter HttpState.setCredentials(AuthScope, Credentials)

[Apr 03 12:04:55] INFO  (Logger.java:37) - Submitting Login form...

[Apr 03 12:04:55] INFO  (Logger.java:37) - URI https://www.elog.esa.int:443/loginsession.php?loggingIn=true

[Apr 03 12:04:55] INFO  (Logger.java:37) - Host www.elog.esa.int

[Apr 03 12:04:55] INFO  (Logger.java:37) - Port 443

[Apr 03 12:04:55] DEBUG (PostMethod.java:403) - enter PostMethod.setRequestBody(NameValuePair[])

[Apr 03 12:04:55] DEBUG (PostMethod.java:152) - enter PostMethod.clearRequestBody()

[Apr 03 12:04:56] DEBUG (EntityEnclosingMethod.java:150) - enter EntityEnclosingMethod.clearRequestBody()

[Apr 03 12:04:56] DEBUG (PostMethod.java:304) - enter PostMethod.addParameters(NameValuePair[])

[Apr 03 12:04:56] DEBUG (EntityEnclosingMethod.java:150) - enter EntityEnclosingMethod.clearRequestBody()

[Apr 03 12:04:56] DEBUG (HttpClient.java:344) - enter HttpClient.executeMethod(HostConfiguration,HttpMethod)

[Apr 03 12:04:56] DEBUG (HttpClient.java:374) - enter HttpClient.executeMethod(HostConfiguration,HttpMethod,HttpState)

[Apr 03 12:04:56] DEBUG (HttpMethodDirector.java:379) - Attempt number 1 to process request

[Apr 03 12:04:56] DEBUG (HttpConnection.java:685) - enter HttpConnection.open()

[Apr 03 12:04:56] DEBUG (HttpConnection.java:692) - Open connection to www.elog.esa.int:443

[Apr 03 12:05:17] DEBUG (HttpConnection.java:1215) - enter HttpConnection.closeSockedAndStreams()

[Apr 03 12:05:17] DEBUG (HttpMethodDirector.java:404) - Closing the connection.

[Apr 03 12:05:17] DEBUG (HttpConnection.java:1148) - enter HttpConnection.close()

[Apr 03 12:05:17] DEBUG (HttpConnection.java:1215) - enter HttpConnection.closeSockedAndStreams()

[Apr 03 12:05:17] INFO  (HttpMethodDirector.java:439) - I/O exception (java.net.ConnectException)
caught when processing request: Connection timed out: connect

[Apr 03 12:05:17] DEBUG (HttpMethodDirector.java:443) - Connection timed out: connect

java.net.ConnectException: Connection timed out: connect

      at java.net.PlainSocketImpl.socketConnect(Native Method)

      at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

      at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

      at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

      at java.net.Socket.connect(Socket.java:520)

      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:545)

      at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:389)

      at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:121)

      at org.esa.eeis.elogwebcrawler.EasySSLProtocolSocketFactory.createSocket(EasySSLProtocolSocketFactory.java:155)

      at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)

      at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)

      at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)

      at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)

      at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)

      at org.esa.eeis.elogwebcrawler.ElogCrawlerContext.process(ElogCrawlerContext.java:203)

      at org.esa.eeis.elogwebcrawler.ElogCrawlerContext.start(ElogCrawlerContext.java:152)

      at org.esa.eeis.elogwebcrawler.ElogCrawlerContext.main(ElogCrawlerContext.java:144)

 

 

 

 

 

 

 

 

 

-----Original Message-----
From: Oleg Kalnichevski [mailto:olegk@apache.org] 
Sent: Donnerstag, 2. April 2009 20:17
To: HttpClient User Discussion
Subject: Re: ConnectException: HttpClient proxy settings

 

Villemos, Gert wrote:

> I have problems accessing a site through a proxy.

> 

>  

> 

> I'm connecting to a site demanding credentials (https on default port

> 443) through a local proxy (port 80) with authentication. I have read

> the documentation and it looked simple, I just cant get it to work. My

> source code is shown below;

> 

>  

> 

>  

> 

> HttpClient client = new HttpCLient();

> 

>  

> 

> if (proxyEnabled == true) {

> 

> Logger.info("Local proxy enabled.  Proxy URL " + proxyUrl + ", proxyPort

> " + proxyPort + ", proxyUser " + proxyUserName + ", proxyUserPassword "

> + proxyUserPassword);

> 

> client.getHostConfiguration().setProxy(proxyUrl, proxyPort);

> 

> client.getState().setProxyCredentials(

> 

>             new AuthScope(proxyUrl, proxyPort, AuthScope.ANY_REALM), 

> 

>             new UsernamePasswordCredentials(proxyUserName,

> proxyUserPassword)

> 

>       );    

> 

> }

> 

>  

> 

> client.getState().setCredentials(   

> 

>       new AuthScope(elogUrl, elogPort, AuthScope.ANY_REALM),

> 

>       new UsernamePasswordCredentials(userName, userPassword)

> 

> );

> 

>  

> 

>  

> 

>  

> 

> When I try to access from a place without proxy (... home in my comfy

> chair) this succeeds, i.e. the credentials works. When I try this

> through my companies proxy, I get the exception;

> 

>  

> 

>  

> 

>  

> 

> [Apr 02 17:46:17] INFO  (HttpMethodDirector.java:439) - I/O exception

> (java.net.ConnectException) caught when processing request: Connection

> timed out: connect

> 

> [Apr 02 17:46:17] INFO  (HttpMethodDirector.java:445) - Retrying request

> 

> [Apr 02 17:46:38] INFO  (HttpMethodDirector.java:439) - I/O exception

> (java.net.ConnectException) caught when processing request: Connection

> timed out: connect

> 

> [Apr 02 17:46:38] INFO  (HttpMethodDirector.java:445) - Retrying request

> 

> [Apr 02 17:46:59] INFO  (HttpMethodDirector.java:439) - I/O exception

> (java.net.ConnectException) caught when processing request: Connection

> timed out: connect

> 

> [Apr 02 17:46:59] INFO  (HttpMethodDirector.java:445) - Retrying request

> 

> java.net.ConnectException: Connection timed out: connect

> 

>       at java.net.PlainSocketImpl.socketConnect(Native Method)

> 

>       at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

> 

>       at

> java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

> 

>       at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

> 

>       at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

> 

>       at java.net.Socket.connect(Socket.java:520)

> 

>       at

> com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:54

> 5)

> 

>       at

> com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:389

> )

> 

>       at

> com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(SSLSocket

> FactoryImpl.java:121)

> 

>       at

> org.esa.eeis.elogwebcrawler.EasySSLProtocolSocketFactory.createSocket(Ea

> sySSLProtocolSocketFactory.java:155)

> 

>       at

> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:70

> 7)

> 

>       at

> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMe

> thodDirector.java:387)

> 

>       at

> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMetho

> dDirector.java:171)

> 

>       at

> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:3

> 97)

> 

>       at

> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:3

> 46)

> 

>  

> 

>  

> 

>  

> 

> I have tried using URL as well as IP of the proxy, but get the same

> fault. I'm sure I use the correct use and password.

> 

>  

> 

> What am I doing wrong?

> 

>  

 

AuthScope are all wrong. Use hostnames instead of URLs

 

Oleg

 

 

> 

> Thanks,

> 

> Gert.

> 

> 

> 

> Please help Logica to respect the environment by not printing this email  /  Merci d'aider
Logica à préserver l'environnement en évitant d'imprimer ce mail /  Bitte drucken Sie diese
Nachricht nicht aus und helfen Sie so Logica dabei die Umwelt zu schuetzen  /  Por favor ajude
a Logica a respeitar o ambiente não imprimindo este correio electrónico.

> 

> 

> 

> This e-mail and any attachment is for authorised use by the intended recipient(s) only.
It may contain proprietary material, confidential information and/or be subject to legal privilege.
It should not be copied, disclosed to, retained or used by, any other party. If you are not
an intended recipient then please promptly delete this e-mail and any attachment and all copies
and inform the sender. Thank you.

> 

> 

 

 

---------------------------------------------------------------------

To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org

For additional commands, e-mail: httpclient-users-help@hc.apache.org

 

 



Please help Logica to respect the environment by not printing this email  /  Merci d'aider
Logica ? pr?server l'environnement en ?vitant d'imprimer ce mail /  Bitte drucken Sie diese
Nachricht nicht aus und helfen Sie so Logica dabei die Umwelt zu schuetzen  /  Por favor ajude
a Logica a respeitar o ambiente não imprimindo este correio electrónico.



This e-mail and any attachment is for authorised use by the intended recipient(s) only. It
may contain proprietary material, confidential information and/or be subject to legal privilege.
It should not be copied, disclosed to, retained or used by, any other party. If you are not
an intended recipient then please promptly delete this e-mail and any attachment and all copies
and inform the sender. Thank you.


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message