On Fri, Apr 03, 2009 at 12:32:53PM +0200, Villemos, Gert wrote: > 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 >
This obviously has nothing to do with authentication. Oleg > 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:[email protected]] > 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: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > > 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: [email protected] For additional commands, e-mail: [email protected]
