You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by Oleg Kalnichevski <ol...@apache.org> on 2003/08/13 22:46:45 UTC
Re: JDK 1.1.8 problems
David,
HttpClient requires Java 2 compatible JRE (> 1.2.x), primarily because
it uses Java 2 collections framework. We have never aimed at providing
Java 1.1 compatibility.
Oleg
On Wed, 2003-08-13 at 22:47, David.Cowan@apcc.com wrote:
> I have upgraded from
>
> commons-httpclient-2.0-alpha2 to commons-httpclient-2.0-rc1 and am now
> having problems in HttpConnection
>
> 2003-08-13 17:10:26,233 ERROR: java.net.Socket: method getSendBufferSize()I
> not found
>
> java.lang.NoSuchMethodError: java.net.Socket: method getSendBufferSize()I
> not found
> at org.apache.commons.httpclient.HttpConnection.open()
> at org.apache.commons.httpclient.HttpMethodBase.processRequest()
> at org.apache.commons.httpclient.HttpMethodBase.execute()
>
>
> This method was added in 1.2 and is not supported in 1.1.8.
>
> This was not a problem in alpha 2. The offending lines of code is line
> 695, 748 and 1226 in HttpConnection. Could this be conditionally used on
> < 1.2.
>
> Ex:
>
> if (sendBufferSize != -1 &&
> Double.parseDouble(System.getProperty("java.version")) >= 1.2) {
> socket.setSendBufferSize(sendBufferSize);
> }
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org
>