The two clients are in different packages, so they can coexist. Gary
On Dec 13, 2012, at 4:16, Eugen Kondrashev <[email protected]> wrote: > Another question here is it possible to have both HC3.x and HC4.x in one > runtime. > Is there a space for a conflict? > > Thanks, > > Eugene > > Thu Dec 13 2012 10:31:47 GMT+0200 (EET) пользователь Eugen Kondrashev > ([email protected]) написал: > > > Hi Oleg, > > Well, ok, but the question then, > > Is it possible to define socket factory instance for https scheme on per > client instance basis for HC 4.x? > > Thanks, > > Eugene > > Wed Dec 12 2012 19:21:57 GMT+0200 (EET) пользователь Oleg Kalnichevski > ([email protected]) написал: > > > On Wed, 2012-12-12 at 20:27 +0400, Eugen Kondrashev wrote: > > Hi experts, > > > > I'm using commons-httpclient-3.1 for my project purposes. > > > > There are infrastructure and client layers in the project. > > Infrastructure uses http client to talk to the server(over ssl), while > client layer performing requests to third party sites(both http\https). > > > > And the requirement is that the http client that is communicating to > server should determine its own Protocol instance for "https" scheme(with > its own socket factory), while the one from the client layer needs to > introduce another Protocol instance for the _same_ "https" scheme(with > socket factory configured to auto-accept remote certificates for > example). > > > > So, current problem is that it can exist only one Protocol instance for > the same scheme type. And now I'm facing with issue when infra layer > stops communicating with server once the client layer has established > https connection to some third party site. > > > > The exception I keep getting is > > java.net.SocketException: Already bound > > at java.net.Socket.bind(Socket.java:614) > > at sun.security.ssl.BaseSSLSocketImpl.bind(BaseSSLSocketImpl.java:114) > > at sun.security.ssl.SSLSocketImpl.bind(SSLSocketImpl.java:65) > > > > And the funny thing that this exception comes from socket factory > defined from the client layer, while the call is done from the infra > layer. > > > > So my questions are: > > 1) Is possibility to cover described scenario with httpclient of 3.1 > version? Perhaps it is possible to specify Protocol explicitly for the > client so it will be used while executing requests? I do know about > HostConfiguration class, but from the source code I see that protocol > scheme is taken from the URI itself if it is of absolute type, so the > passed hostConfiguration is changed internally. > > > > > > 2)I still doubting that described issue is the root cause of the > "Already bound" SocketException. Does anybody have any other version of > what is happening? > > > > Thanks, > > Eugene > > > > > > Eugene > > I am very sorry but HC 3.x is no longer supported. Please consider > upgrading to HC 4.x > > Oleg > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
