WebNFS Client SDK FCS Release 1.2

FCS 1.2 Release Notes



Version Notes

This release is FCS version 1.2 and has been tested using JDK 1.1.6 (except for the XFileChooser component) and JDK1.2.

Release Contents

This release includes the following:





Requirements

To make use of the entire WebNFS 1.2 FCS release, you must have JDK 1.2 or later installed on your system. Therefore we recommend you install JDK 1.2 if you have not already. It may be found at http://www.java.sun.com/products/index.html.

If you are using JDK 1.1.6, you must also have the Swing 1.1 set (available at http://java.sun.com/products/jfc/index.html#download-swing) in order to use the XFileChooser. You can use the other WebNFS components without Swing 1.1.

There is a bug (#4169763) that requires the a patch for XFileChooser to work correctly. We expect this bug to be fixed in JDK 1.2.1. For more on using this patch, see below.

Patch for Using XFileChooser

Because of a problem with file recursion in the JDK 1.2 JFileChooser, you must use a patch we provide in order to make the WebNFS Bean (XFileChooser) work properly. This patch consists of three *.class files found in the JFileChooser-patch directory of this product.

If you are using JDK 1.2, use the -Xbootclasspath option to include the JFileChooser-patch directory. For example, for Solaris, you might say something like:

   % java -Xbootclasspath:../JFileChooser-patch:$JAVA_HOME/jre/lib/rt.jar:/home/me/SDK12.jar:. myProg

If you are using JDK 1.1.6, set your CLASSPATH variable to include the JFileChooser-patch directory. For example:

   export CLASSPATH=../JFileChooser-patch:../webnfs.zip:/usr/java/lib/classes.zip:/swing.jar:/multi.jar


Installation Instructions

Requirements: Requires JDK1.2

  1. Download the zip file from the web page
  2. Unzip the file (with, for example, gunzip)


New Features



WebNFS and Security

The WebNFS SDK 1.2 includes a security infrastructure that implements the GSS-API and RPCSEC_GSS interfaces in Java for WebNFS. This is an extensible framework that can support multiple plug-in security mechanisms such as Kerberos V5, Public Key, and others.

Changes from Release 1.1



Known Problems/Issues/Enhancements Request

WebNFS Bugs

The following bugs have been reported. None of them is considered to be high in either severity or priority:

IDSynopsisSeverityPriority
4123748Client code doesn't escape "%" when evaluating relative UR53
4155312Spurious retransmissions from Windows/NT54
4155313Threads writing to common XFileOutputStream sometimes hang54
4215784Can't reference to Unix root with file URL44
4216189Bean Combo box does not show path if filename=nfs://buttonhead/44

JFileChooser Bugs

Since XFileChooser extends JFileChooser, JFileChooser bugs apply to XFileChooser. The current bugs that are open against JFileChooser are considered priority 4 and 5 since they do not affect the functionality. There is a recursion bug in JFileChooser (number 4169763) for which we provide a patch. This patch is required in order for XFileChooser to function correctly. We expect this bug to be fixed for release 1.2.1 of the JDK.

The following are some of the JFileChooser bugs that may be of interest to the programmer. For a full list of JFileChooser bugs, see the JDK 1.2 documentation or the JDK 1.1 documentation.

Miscellaneous Bugs

The following Java bug affects the working of the WebNFS Bean:

The WebNFS Server

You should test your client application against both WebNFS-enabled servers and non-WebNFS-enabled servers. Currently three commercial WebNFS-enabled servers are available:

WebNFS client applications should assume that the server is WebNFS enabled. Please refer to the WebNFS Client Specification (RFC2054), section 7 "Contacting the Server" for details on recommended coding techniques.

However, if you do not have access to a WebNFS enabled server, your application should still work. The WebNFS client code falls back to what the server supports.


Last modified: March 26, 1999

Copyright 1994-1999 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, CA 94303 USA. All Rights Reserved.