Hi Oleg, Using MultiThreadedHttpConnectionManager in the constructor of HttpClient I have still a problem: (http://issues.apache.org/bugzilla/show_bug.cgi?id=34740)
4.2_08\bin\javaw -classpath "C:\projekte\Experimente\Gaukler\TestHttpClient\classes;O:\DBR_SHARED_LIBRARY\3rdParty\commons\commons-logging-1.0.4\commons-logging.jar;O:\DBR_SHARED_LIBRARY\3rdParty\commons\commons-logging-1.0.4\commons-logging-api.jar;O:\DBR_SHARED_LIBRARY\3rdParty\commons\commons-codec-1.3\commons-codec-1.3.jar;O:\DBR_SHARED_LIBRARY\3rdParty\httpClient\commons-httpclient-2.0-rc3\commons-httpclient.jar;C:\j2sdk1.4.2_08\demo\jfc\Java2D\Java2Demo.jar;C:\j2sdk1.4.2_08\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\j2sdk1.4.2_08\jre\javaws\javaws.jar;C:\j2sdk1.4.2_08\jre\lib\charsets.jar;C:\j2sdk1.4.2_08\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_08\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_08\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_08\jre\lib\ext\sunjce_provider.jar;C:\j2sdk1.4.2_08\jre\lib\im\indicim.jar;C:\j2sdk1.4.2_08\jre\lib\im\thaiim.jar;C:\j2sdk1.4.2_08\jre\lib\jce.jar;C:\j2sdk1.4.2_08\jre\lib\jsse.jar;C:\j2sdk1.4.2_08\jre\lib\plugin.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;C:\j2sdk1.4.2_08\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_08\lib\dt.jar;C:\j2sdk1.4.2_08\lib\htmlconverter.jar;C:\j2sdk1.4.2_08\lib\tools.jar" test.HttpClientTestBase [DEBUG] HttpClient - Java version: 1.4.2_08 [DEBUG] HttpClient - Java vendor: Sun Microsystems Inc. [DEBUG] HttpClient - Java class path: C:\projekte\Experimente\Gaukler\TestHttpClient\classes;O:\DBR_SHARED_LIBRARY\3rdParty\commons\commons-logging-1.0.4\commons-logging.jar;O:\DBR_SHARED_LIBRARY\3rdParty\commons\commons-logging-1.0.4\commons-logging-api.jar;O:\DBR_SHARED_LIBRARY\3rdParty\commons\commons-codec-1.3\commons-codec-1.3.jar;O:\DBR_SHARED_LIBRARY\3rdParty\httpClient\commons-httpclient-2.0-rc3\commons-httpclient.jar;C:\j2sdk1.4.2_08\demo\jfc\Java2D\Java2Demo.jar;C:\j2sdk1.4.2_08\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\j2sdk1.4.2_08\jre\javaws\javaws.jar;C:\j2sdk1.4.2_08\jre\lib\charsets.jar;C:\j2sdk1.4.2_08\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_08\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_08\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_08\jre\lib\ext\sunjce_provider.jar;C:\j2sdk1.4.2_08\jre\lib\im\indicim.jar;C:\j2sdk1.4.2_08\jre\lib\im\thaiim.jar;C:\j2sdk1.4.2_08\jre\lib\jce.jar;C:\j2sdk1.4.2_08\jre\lib\jsse.jar;C:\j2sdk1.4.2_08\jre\lib\plugin.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;C:\j2sdk1.4.2_08\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_08\lib\dt.jar;C:\j2sdk1.4.2_08\lib\htmlconverter.jar;C:\j2sdk1.4.2_08\lib\tools.jar [DEBUG] HttpClient - Operating system name: Windows XP [DEBUG] HttpClient - Operating system architecture: x86 [DEBUG] HttpClient - Operating system version: 5.1 [DEBUG] HttpClient - SUN 1.42: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores) [DEBUG] HttpClient - SunJSSE 1.42: Sun JSSE provider(implements RSA Signatures, PKCS12, SunX509 key/trust factories, SSLv3, TLSv1) [DEBUG] HttpClient - SunRsaSign 1.42: SUN's provider for RSA signatures [DEBUG] HttpClient - SunJCE 1.42: SunJCE Provider (implements DES, Triple DES, AES, Blowfish, PBE, Diffie-Hellman, HMAC-MD5, HMAC-SHA1) [DEBUG] HttpClient - SunJGSS 1.0: Sun (Kerberos v5) [DEBUG] DefaultHttpParams - Set parameter http.useragent = Jakarta Commons-HttpClient/3.0-rc2 [DEBUG] DefaultHttpParams - Set parameter http.protocol.version = HTTP/1.1 [DEBUG] DefaultHttpParams - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager [DEBUG] DefaultHttpParams - Set parameter http.protocol.cookie-policy = rfc2109 [DEBUG] DefaultHttpParams - Set parameter http.protocol.element-charset = US-ASCII [DEBUG] DefaultHttpParams - Set parameter http.protocol.content-charset = ISO-8859-1 [DEBUG] DefaultHttpParams - Set parameter http.method.retry-handler = [EMAIL PROTECTED] [DEBUG] DefaultHttpParams - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] [TRACE] HttpState - enter HttpState.setCredentials(AuthScope, Credentials) [TRACE] HttpState - enter HttpState.setProxyCredentials(AuthScope, Credentials) [TRACE] GetMethod - enter GetMethod(String) [TRACE] HttpClient - enter HttpClient.executeMethod(HttpMethod) [TRACE] HttpClient - enter HttpClient.executeMethod(HostConfiguration,HttpMethod,HttpState) [TRACE] MultiThreadedHttpConnectionManager - enter HttpConnectionManager.getConnectionWithTimeout(HostConfiguration, long) [DEBUG] MultiThreadedHttpConnectionManager - HttpConnectionManager.getConnection: config = HostConfiguration[host=https://stats.ecb.int, proxyHost=http://10.5.8.66:3128], timeout = 0 [TRACE] MultiThreadedHttpConnectionManager - enter HttpConnectionManager.ConnectionPool.getHostPool(HostConfiguration) [TRACE] MultiThreadedHttpConnectionManager - enter HttpConnectionManager.ConnectionPool.getHostPool(HostConfiguration) [DEBUG] MultiThreadedHttpConnectionManager - Allocating new connection, hostConfig=HostConfiguration[host=https://stats.ecb.int, proxyHost=http://10.5.8.66:3128] HttpMethodDirector.executeMethod=================> SET LOCKED = TRUE HttpConnection.setLocked =========================> IS LOCKED: true [TRACE] HttpMethodDirector - Attempt number 1 to process request [TRACE] HttpConnection - enter HttpConnection.open() [DEBUG] HttpConnection - Open connection to 10.5.8.66:3128 HttpConnection.open=================> ISOPEN = TRUE [TRACE] ConnectMethod - enter ConnectMethod() [TRACE] HttpConnection - enter HttpConnection.open() HttpMethodDirector.executeMethod==================================>(finally) LOCKED = FALSE HttpConnection.setLocked =========================> IS LOCKED: false [TRACE] HttpConnection - enter HttpConnection.releaseConnection() [DEBUG] HttpConnection - Releasing connection back to connection manager. [TRACE] MultiThreadedHttpConnectionManager - enter HttpConnectionManager.releaseConnection(HttpConnection) [DEBUG] MultiThreadedHttpConnectionManager - Freeing connection, hostConfig=HostConfiguration[host=https://stats.ecb.int, proxyHost=http://10.5.8.66:3128] [TRACE] MultiThreadedHttpConnectionManager - enter HttpConnectionManager.ConnectionPool.getHostPool(HostConfiguration) [DEBUG] IdleConnectionHandler - Adding connection at: 1115628293265 [DEBUG] MultiThreadedHttpConnectionManager - Notifying no-one, there are no waiting threads java.lang.IllegalStateException: Connection is open at org.apache.commons.httpclient.HttpConnection.assertNotOpen(HttpConnection.java:1266) at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:692) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1339) at org.apache.commons.httpclient.HttpMethodDirector.executeConnect(HttpMethodDirector.java:496) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:404) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:176) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:393) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324) at test.HttpClientTestBase.start(HttpClientTestBase.java:53) at test.HttpClientTestBase.main(HttpClientTestBase.java:23) Exception in thread "main" Kind regards Gebhard Oleg Kalnichevski <[EMAIL PROTECTED]> 04.05.2005 16:10 Bitte antworten an "HttpClient User Discussion" <[email protected]> An HttpClient User Discussion <[email protected]> Kopie Thema Re: HttpClient 3.0-rc2: problem reading ssl encrypted data via proxy Gebhard, Please take a look at this bug report: http://issues.apache.org/bugzilla/show_bug.cgi?id=34740 There's a fix attached to it Oleg On Wed, May 04, 2005 at 01:46:29PM +0200, Gebhard Gaukler wrote: > Hi Oleg, > > I only use a simple main method without any threads and only one process > at the same time. > For debugging purposes I used the source code. But removing all sources > and using the original jar file > I get the same output: > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
