Re: FastCGI with JDK1.1.1 -- patches

Sonya Rikhtverchik (rikhtver@OpenMarket.com)
Wed, 13 Aug 1997 10:23:03 -0400

Message-Id: <199708131423.KAA04469@u4-138.openmarket.com>
To: fastcgi-developers@OpenMarket.com
Subject: Re: FastCGI with JDK1.1.1 -- patches 
Date: Wed, 13 Aug 1997 10:23:03 -0400
From: Sonya Rikhtverchik <rikhtver@OpenMarket.com>

Subject: Re: FastCGI with JDK1.1.1 -- patches 
In-Reply-To: Your message of "Tue, 12 Aug 1997 13:59:59 EDT."
             <199708121759.NAA03736@u4-138.openmarket.com> 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Wed, 13 Aug 1997 10:07:57 -0400
From: Steve Harris <harris@OpenMarket.com>

Re: The one code version solution: Of course you have to figure out some way 
of getting the 1.1 compiler to compile an assignment to what would now be 
final fields. It seems like this would not work, but there might be some way 
to do it.
> 
> Subject: Re: FastCGI with JDK1.1.1 -- patches 
> In-Reply-To: Your message of "Tue, 12 Aug 1997 09:37:45 EDT."
>              <199708121337.JAA03070@u4-138.openmarket.com> 
> Mime-Version: 1.0
> Content-Type: text/plain; charset=us-ascii
> Date: Tue, 12 Aug 1997 13:41:57 -0400
> From: Steve Harris <harris@OpenMarket.com>
> 
> This is correct. That one simple change will do the trick, and everything else 
> should be unaffected. There might be a way to have one codde version that 
> works for 1.0 and 1.1. Read the Java version out of System.properties and 
> conditionalize redirect vs. assignment based on the result.
> > 
> > Date: Tue, 12 Aug 1997 14:33:09 +1000 (EST)
> > From: Martin Pool <mbp@pharos.com.au>
> > To: Stanley Gambarin <gambarin@OpenMarket.com>
> > cc: fastcgi-developers@OpenMarket.com
> > Subject: FastCGI with JDK1.1.1 -- patches
> > Message-Id: <Pine.LNX.3.95.970812142751.16132E-100000@buffalo.pharos.com.au>
> > MIME-Version: 1.0
> > Content-Type: TEXT/PLAIN; charset=US-ASCII
> > 
> > In a message from April I found in the mailing list archive
> > (http://www.fastcgi.com/mail-archive/0685.html), you wrote:
> > 
> > > You are correct that these streams have been renamed as
> > > final and thus the currently provided functionality will not work
> > > under JDK 1.1.1.  
> > 
> > The following small changes make the library work under JDK1.1, but
> > unfortunately they don't work under JDK1.0.  :-(  There are only a few
> > places in Java where they broke things like this, but there are a few.  I
> > don't think there is any way to do this in a manner compatible with both
> > versions.
> > 
> > You might care to add this to your FAQ, perhaps.
> > 
> > - --- FCGIInterface.java  Tue Aug 12 14:24:56 1997
> > +++ FCGIInterface.java.~1~      Thu Oct 31 00:45:39 1996
> > @@ -128,11 +128,11 @@
> >                 /*
> >                 * redirect stdin, stdout and stderr to fcgi socket
> >                 */
> > - -               System.setIn(new BufferedInputStream(request.inStream,
> > 8192));
> > - -               System.setOut(new PrintStream
> > - -                             (new BufferedOutputStream(request.outStream,
> > 8192)));
> > - -               System.setErr(new PrintStream
> > - -                             (new BufferedOutputStream(request.errStream,
> > 512)));
> > +               System.in = new BufferedInputStream(request.inStream,
> > 8192);
> > +               System.out = new PrintStream(new BufferedOutputStream(
> > +                                               request.outStream, 8192));
> > +               System.err = new PrintStream(new BufferedOutputStream(
> > +                                               request.errStream, 512));
> >                 System.setProperties(request.params);
> >                 }
> >         return 0;
> > 
> > Martin Pool <m.pool@pharos.com.au>
> > Pharos Business Solutions
> > (I'm not on the list -- please CC me on replies)
> > 
> > 
> > ------- End of Forwarded Message
> > 
> > 
> > 
> 
> 
> 
> ------- End of Forwarded Message
> 
> 
> 



------- End of Forwarded Message