Using the RMI Extension for Netscape Navigator 3.0.1 behind a firewall does
not interoperate with an RMI server on JDK 1.1 beta2 because the JDK 1.1
version will return HTTP reponses with empty content length, Netscape throws
an IOException ("Document contains no data") in this case, and the RMI runtime
on the browser considers this a failure. (On the JDK, the read() call simply
returns a -1; there is no IOException thrown.)
Since Netscape's URLInputStream.read() throws an IOException where it seems
like it should return -1, it would seem like their implementation is not
conformant.
not interoperate with an RMI server on JDK 1.1 beta2 because the JDK 1.1
version will return HTTP reponses with empty content length, Netscape throws
an IOException ("Document contains no data") in this case, and the RMI runtime
on the browser considers this a failure. (On the JDK, the read() call simply
returns a -1; there is no IOException thrown.)
Since Netscape's URLInputStream.read() throws an IOException where it seems
like it should return -1, it would seem like their implementation is not
conformant.