Release nites for 4.0 beta

git-svn-id: svn://10.0.0.236/branches/LDAPJavaSDK_40beta_19990802_BRANCH@41957 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
miodrag%netscape.com
1999-08-03 07:14:11 +00:00
parent c98fd85075
commit aa4f4a38ba

View File

@@ -0,0 +1,506 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.5 [en]C-NSCP (WinNT; U) [Netscape]">
<title>Java 4.0 BETA Release Notes</title>
</head>
<body text="#000000" bgcolor="#FFFFFF">
<center>
<h2>
<font face="Arial, Helvetica"><font size=+1>BETA<br>
Netscape Directory SDK 4.0 for Java&nbsp;<br>
Release Notes</font></font></h2></center>
<center><b><font size=-2>Last Updated: July 27</font></b>
<br><b><font size=-2>For the latest version of the release notes, click
<a href="http://developer.netscape.com/tech/directory/index.html" TARGET="_top">here</a>.</font></b></center>
<p><font face="Arial, Helvetica"><font size=-1>These release notes apply
to the Netscape Directory SDK 4.0 for Java. Please read these notes before
using the product.</font></font>
<ul>
<li>
<font face="Arial, Helvetica"><font size=-1><a href="#new">What's New</a></font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1><a href="#install">Installing
the Netscape Directory SDK for Java</a></font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1><a href="#update">Updating
Java Classes in Netscape Communicator</a></font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1><a href="#changes3">Changes
Since Beta 3.10</a></font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1><a href="#getting">Getting
Started</a></font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1><a href="#report">Reporting
Problems</a></font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1><a href="#newsgroup">Accessing
the Directory Developers Newsgroup</a></font></font></li>
</ul>
<hr SIZE=1 NOSHADE WIDTH="100%"><a NAME="new"></a><font face="Arial, Helvetica"><font size=-1>Here
is a summary of new features:</font></font>
<h3>
<font face="Arial, Helvetica"><font size=-1>Changes to&nbsp; Java LDAP
API</font></font></h3>
<ul>
<li>
<font face="Arial, Helvetica"><font size=-1>Added&nbsp; </font></font><tt>LDAPBind
</tt><font face="Arial, Helvetica"><font size=-1>interface
for sophisticated client management of referral authentication.</font></font></li>
<li>
<tt>LDAPControl</tt><font face="Arial, Helvetica"><font size=-1> has new
methods </font></font><tt>register()</tt><font face="Arial, Helvetica"><font size=-1>
and </font></font><tt>newInstance()</tt><font face="Arial, Helvetica"><font size=-1>,
to support dynamic registration and instantiation of server response controls.</font></font></li>
<li>
<tt>LDAPConnection.getServerControls()</tt><font face="Arial, Helvetica"><font size=-1>
automatically parses controls.&nbsp; As a result, calling </font></font><tt>parseResponse(
)</tt><font size=-1>is no longer necessary.</font></li>
<li>
<tt>LDAPSearchConstraints</tt><font face="Arial, Helvetica"><font size=-1>
has been divided into </font></font><tt>LDAPConstraints</tt><font face="Arial, Helvetica"><font size=-1>
and a subclass </font></font><tt>LDAPSearchConstraints</tt><font face="Arial, Helvetica"><font size=-1>.
</font></font><tt>LDAPConstraints</tt><font face="Arial, Helvetica"><font size=-1>
contains only methods implemented in the interface (not&nbsp; parameters
passed to the server).&nbsp; </font></font><tt>LDAPSearchConstraints</tt><font face="Arial, Helvetica"><font size=-1>
is unchanged.&nbsp;&nbsp;&nbsp; All </font></font><tt>LDAPConnection</tt><font face="Arial, Helvetica"><font size=-1>
methods that take </font></font><tt>LDAPSearchConstraints</tt><font face="Arial, Helvetica"><font size=-1>
as an argument (except for read and search methods) change to pass </font></font><tt>LDAPConnection</tt><font face="Arial, Helvetica"><font size=-1>
instead.</font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1>When searching from </font></font><tt>LDAPConnection</tt>,
r<font face="Arial, Helvetica"><font size=-1>etrieval of server response
controls&nbsp; is moved to </font></font><tt>LDAPSearchResults</tt><font face="Arial, Helvetica"><font size=-1>.</font></font></li>
<li>
<font color="#009900"><font face="Arial, Helvetica"><font size=-1>Added
support for connection setup policies. The available policies are: (1)
<i>serial</i>
, (2) <i>parallel with no delay</i>&nbsp; and (3)
<i>parallel with delay</i>.
See </font></font><tt>LDAPConnection.setConnSetupDelay().</tt></font></li>
</ul>
<b><font face="Arial, Helvetica"><font size=-1>New asynchronous Java LDAP
API</font></font></b>
<p><font face="Arial, Helvetica"><font size=-1>This new API works at a
low level, close to the LDAP protocol, providing a means for mutiplexing
LDAP operations from the same thread. <font color="#009900">See&nbsp; the
<a href="hhttp://www.ietf.org/internet-drafts/draft-ietf-ldapext-ldap-java-api-asynch-ext-00.txt">Internet
Draft on the LDAP API Asynchronous Extension</a>.</font></font></font>
<ul>
<li>
<font color="#009900"><font face="Arial, Helvetica"><font size=-1>New interface
</font></font><tt>LDAPAsynchronousConnection</tt><font face="Arial, Helvetica"><font size=-1>
is defined.</font></font></font></li>
<li>
<font color="#009900"><tt>LDAPConnection</tt><font face="Arial, Helvetica"><font size=-1>&nbsp;
implementats the asynchronous interface and supports both synchronous as
well as asynchronsous programming models.</font></font></font></li>
<li>
<font color="#009900"><font face="Arial, Helvetica"><font size=-1>Added
the new classes for asynchronously receiving server response messages:
</font></font><tt>LDAPResponseListener</tt><font face="Arial, Helvetica"><font size=-1>,
</font></font><tt>LDAPSearchListener.</tt></font></li>
<li>
<font color="#009900"><font face="Arial, Helvetica"><font size=-1>Added&nbsp;
new classes for reprsenting LDAP messsges: </font></font><tt>LDAPMessage,
LDAPResponse, LDAPExtendedResponse, LDAPSearchResult </tt><font face="Arial, Helvetica"><font size=-1>and
</font></font><tt>LDAPSearchResponseReference</tt></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1><font color="#009900">(delete
this line !) </font>Added an </font></font><tt>enum</tt><font face="Arial, Helvetica"><font size=-1>
for determining message type.</font></font></li>
<br>&nbsp;
<p>&nbsp;
<br>&nbsp;
<p><b><font face="Arial, Helvetica"><font size=-1>Support for the Java
Naming and Directory Interface (JNDI) Service Provider</font></font></b></ul>
<p><br><font face="Arial, Helvetica"><font size=-1>The JNDI service provider
is implemented more efficiently on top of the asynchronous JAVA LDAP API.&nbsp;
For more information on JNDI, see the
<a href="http://java.sun.com/products/jndi/index.html">java.sun
website.</a></font></font><font color="#00CC00">&nbsp;&nbsp; Removed asynch
I-D doc link from here. Here should come a reference to the JNDI SP relese
notes file.</font>
<p><b><font face="Arial, Helvetica"><font size=-1>Simple Authentication
and Security Layer (SASL) API changes</font></font></b>
<p><font face="Arial, Helvetica"><font size=-1>&nbsp;&nbsp;&nbsp;&nbsp;
The new SASL API is rewritten including&nbsp; new&nbsp; SASL interface
classes.&nbsp; For more information, see the&nbsp; <a href="http://www.ietf.org/rfc/rfc2222.txt">Simple
Authentication and Security Layer (SASL).</a></font></font>
<p>
<hr SIZE=1 NOSHADE WIDTH="100%"><a NAME="install"></a><b><font face="Arial, Helvetica"><font size=-1>INSTALLING
THE NETSCAPE DIRECTORY SDK FOR JAVA</font></font></b>
<br><font face="Arial, Helvetica"><font color="#CC0000"><font size=+3>Which
packages should we mention?</font></font></font>
<p><font face="Arial, Helvetica"><font size=-1>Follow these instructions
to install the Netscape Directory SDK:</font></font>
<ul>
<li>
<font face="Arial, Helvetica"><font size=-1>UNIX (Solaris, HP-UX, IRIX,AIX,
Digital UNIX)</font></font></li>
<ol>
<li>
<font face="Arial, Helvetica"><font size=-1>Save the file to a location
on your hard drive where you want the SDK installed.</font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1>Unzip the file by entering
the command:</font></font></li>
<br><tt><font face="Arial, Helvetica"><font size=-1>gunzip <i>&lt;filename></i>.tar.gz</font></font></tt>
<li>
<font face="Arial, Helvetica"><font size=-1>Untar the resulting tar file
by entering the command:</font></font></li>
<br><tt><font face="Arial, Helvetica"><font size=-1>tar xvof <i>&lt;filename></i>.tar</font></font></tt><font face="Arial, Helvetica"><font size=-1>.</font></font></ol>
<li>
<font face="Arial, Helvetica"><font size=-1>Windows 3.x/95/NT</font></font></li>
<ol>
<li>
<font face="Arial, Helvetica"><font size=-1>Save the file to disk.</font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1>Double-click the file to extract
its contents.</font></font></li>
</ol>
<li>
<font face="Arial, Helvetica"><font size=-1>Macintosh 68K and PPC</font></font></li>
<ol>
<li>
<font face="Arial, Helvetica"><font size=-1>Save the file to disk.</font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1>Double-click the file to extract
its contents.</font></font></li>
</ol>
</ul>
<hr SIZE=1 NOSHADE WIDTH="100%"><a NAME="update"></a><b><font face="Arial, Helvetica"><font size=-1>UPDATING
JAVA CLASSES IN NETSCAPE COMMUNICATOR</font></font></b>
<p><font face="Arial, Helvetica"><font size=-1>Netscape Communicator 4.5
and earlier contain older versions of the Netscape LDAP Java classes. You
can obtain the latest classes</font><font color="#CC0000"><font size=+3>
WHERE?</font></font></font>
<br><font color="#000000"><font face="Arial, Helvetica"><font size=-1>Replace
the old file&nbsp; (Example:&nbsp; </font></font><tt>&lt;JDK_root>/Program
Files/Netscape/Communicator/Program/Java/classes/ldap10.jar) </tt>with
the new JAR file.</font>
<br>
<hr SIZE=1 NOSHADE WIDTH="100%">
<br><a NAME="changes3.05"></a><b><font face="Arial, Helvetica"><font size=-1>BUGS
FIXED SINCE 3.10</font></font></b>
<blockquote><font face="Arial, Helvetica"><font size=-1>355365&nbsp; </font></font><tt>LDAPSearchResults.getCount()</tt><font face="Arial, Helvetica"><font size=-1>
returns 0 for synchronous search</font></font>
<br><font face="Arial, Helvetica"><font size=-1>342196&nbsp;&nbsp;&nbsp;
SmartUpdate for java LDAP SDK doesn't work for Comm 4.5</font></font>
<br><font face="Arial, Helvetica"><font size=-1>346367&nbsp;&nbsp;&nbsp;
-1 incorrectly encoded in BERIntegral</font></font>
<br><font face="Arial, Helvetica"><font size=-1>357382&nbsp;&nbsp;&nbsp;
Can't compile JNDI SP with JDK 1.2</font></font>
<br><font face="Arial, Helvetica"><font size=-1>357361&nbsp;&nbsp;&nbsp;
Filter code doesn't work with JDK 1.2</font></font>
<br><font face="Arial, Helvetica"><font size=-1>351004&nbsp;&nbsp;&nbsp;
Applet in Communicator can't fetch error string</font></font>
<br><font face="Arial, Helvetica"><font size=-1>313834&nbsp;&nbsp;&nbsp;
"rejects" file on import (e.g. LDAPModify) contains binary</font></font>
<br><font face="Arial, Helvetica"><font size=-1>339833&nbsp;&nbsp;&nbsp;
RFE: smarter failover</font></font>
<br><font face="Arial, Helvetica"><font size=-1>325394&nbsp;&nbsp; </font></font><tt>getCount()</tt><font face="Arial, Helvetica"><font size=-1>
after sorting throws exception</font></font>
<br><font face="Arial, Helvetica"><font size=-1>330523&nbsp;&nbsp; </font></font><tt>DN.equals()</tt><font face="Arial, Helvetica"><font size=-1>
does not normalize</font></font>
<br><font face="Arial, Helvetica"><font size=-1>354615&nbsp;&nbsp; </font></font><tt>DN.contains()</tt><font face="Arial, Helvetica"><font size=-1>
implemented and documented incorrectly</font></font>
<br><font face="Arial, Helvetica"><font size=-1>339633&nbsp;&nbsp;&nbsp;
The SDK should catch </font></font><tt>Exception</tt><font face="Arial, Helvetica"><font size=-1>,
not </font></font><tt>Throwable</tt>
<br><font face="Arial, Helvetica"><font size=-1>352056&nbsp;&nbsp; </font></font><tt>LDAPModify</tt><font face="Arial, Helvetica"><font size=-1>
should support LDIF version 1</font></font>
<br><font face="Arial, Helvetica"><font size=-1>351022&nbsp;&nbsp; </font></font><tt>LDAPCompareAttrNames
</tt><font face="Arial, Helvetica"><font size=-1>should
allow specifying a locale</font></font>
<br><font face="Arial, Helvetica"><font size=-1>350624&nbsp;&nbsp;&nbsp;</font></font><tt>
LDAPSearch</tt><font face="Arial, Helvetica"><font size=-1> aborts on size
limit exception</font></font>
<br><font face="Arial, Helvetica"><font size=-1>350998&nbsp;&nbsp;&nbsp;
Search timeout not handled correctly</font></font>
<br><font face="Arial, Helvetica"><font size=-1>350997&nbsp;&nbsp; </font></font><tt>LDAPSchemaElement
</tt><font face="Arial, Helvetica"><font size=-1>needs
modify() method</font></font>
<br><font face="Arial, Helvetica"><font size=-1>350996&nbsp;&nbsp; </font></font><tt>LDAPBasePropertySupport</tt><font face="Arial, Helvetica"><font size=-1>
should enable referrals</font></font>
<br><font face="Arial, Helvetica"><font size=-1>350995&nbsp;&nbsp; </font></font><tt>LDAPBasePropertySupport
</tt><font face="Arial, Helvetica"><font size=-1>should
enable referrals</font></font>
<br><font face="Arial, Helvetica"><font size=-1>347586&nbsp;&nbsp;&nbsp;
Schema interpretations are specific to Netscape</font></font>
<br><font face="Arial, Helvetica"><font size=-1>357772&nbsp;&nbsp; </font></font><tt>LDAPFilter</tt><font face="Arial, Helvetica"><font size=-1>
gets array bounds exception</font></font>
<br><font face="Arial, Helvetica"><font size=-1>357526&nbsp;&nbsp;&nbsp;
Syntactically incorrect filter is causing disconnect</font></font>
<br><font face="Arial, Helvetica"><font size=-1>355904&nbsp;&nbsp;&nbsp;
Cannot set cache after </font></font><tt>LDAPConnection</tt><font face="Arial, Helvetica"><font size=-1>
is connected</font></font>
<br><font face="Arial, Helvetica"><font size=-1>355942&nbsp;&nbsp; </font></font><tt>LDAPCache</tt><font face="Arial, Helvetica"><font size=-1>
changes contents of attributes to return</font></font>
<br><font face="Arial, Helvetica"><font size=-1>354503&nbsp;&nbsp;&nbsp;
The SDK calls </font></font><tt>Thread.stop()/suspend()/resume()</tt>
<br><font face="Arial, Helvetica"><font size=-1>355215&nbsp;&nbsp;&nbsp;
VLV controls don't support optional context field</font></font>
<br><font face="Arial, Helvetica"><font size=-1>354347&nbsp;&nbsp;&nbsp;
SDK doesn't support all schema options of RFC 2252</font></font>
<br><font face="Arial, Helvetica"><font size=-1>353306&nbsp;&nbsp;&nbsp;
LDAP Beans don't handle referrals</font></font>
<br><font face="Arial, Helvetica"><font size=-1>353305&nbsp;&nbsp;&nbsp;
LDAPIsMember doesn't handle dynamic groups</font></font>
<br><font face="Arial, Helvetica"><font size=-1>353187&nbsp;&nbsp;&nbsp;
Ensure that SDK works with Java 2</font></font>
<br><font face="Arial, Helvetica"><font size=-1>351926&nbsp;&nbsp;&nbsp;
Must call System.exit() to shutdown SDK</font></font>
<br><font face="Arial, Helvetica"><font size=-1>351719&nbsp;&nbsp;&nbsp;
LDAPModificationSet has no toString method</font></font>
<br><font face="Arial, Helvetica"><font size=-1>339632&nbsp;&nbsp;&nbsp;
The SDK should not use Thread.stop()</font></font>
<br><font face="Arial, Helvetica"><font size=-1>329534&nbsp;&nbsp; </font></font><tt>getCount</tt><font face="Arial, Helvetica"><font size=-1>
doesnt work in asynchronous search</font></font>
<br><font face="Arial, Helvetica"><font size=-1>330261&nbsp;&nbsp; </font></font><tt>StringIndexOutOfBoundsException</tt><font face="Arial, Helvetica"><font size=-1>
if searched for backslash "\</font></font>
<br><font face="Arial, Helvetica"><font size=-1>116611&nbsp;&nbsp;&nbsp;
SASLMechanismFactory is missing getMechanisms method</font></font>
<br><font face="Arial, Helvetica"><font size=-1>353307&nbsp;&nbsp; </font></font><tt>LDAPGetEntries</tt><font face="Arial, Helvetica"><font size=-1>
should allow choice of attributes to return</font></font>
<br><font face="Arial, Helvetica"><font size=-1>353308&nbsp;&nbsp; </font></font><tt>LDAPModificationSet
</tt><font face="Arial, Helvetica"><font size=-1>is
missing a toString method</font></font>
<br><font face="Arial, Helvetica"><font size=-1>358370&nbsp;&nbsp;&nbsp;
Incorrect tag written for </font></font><tt>UTCTime BER</tt>
<br><font face="Arial, Helvetica"><font size=-1>358371&nbsp;&nbsp;&nbsp;
Missing and incorrect javadocs for </font></font><tt>BER</tt>
<br><font face="Arial, Helvetica"><font size=-1>356470&nbsp;&nbsp;&nbsp;
Should support latest LDIF specification</font></font>
<br><font face="Arial, Helvetica"><font size=-1>324606&nbsp;&nbsp;&nbsp;
RFE: get attribute values as vector</font></font>
<br><font face="Arial, Helvetica"><font size=-1>354682&nbsp;&nbsp;&nbsp;
Should treat </font></font><tt>null</tt><font face="Arial, Helvetica"><font size=-1>
for filter as meaning </font></font><tt>objectclass=*</tt>
<br><font face="Arial, Helvetica"><font size=-1>354997&nbsp;&nbsp;&nbsp;
Unneeded public </font></font><tt>add</tt><font face="Arial, Helvetica"><font size=-1>
methods in </font></font><tt>LDAPSchema</tt>
<br><font face="Arial, Helvetica"><font size=-1>339831&nbsp;&nbsp;&nbsp;
RFE: connection pool support</font></font></blockquote>
<hr SIZE=1 NOSHADE WIDTH="100%"><a NAME="getting"></a><b><font face="Arial, Helvetica"><font size=-1>GETTING
STARTED</font></font></b>
<p><font face="Arial, Helvetica"><font size=-1>The Netscape Directory SDK
for Java includes the classes for the Lightweight Directory Access Protocol
(LDAP) Application Programming Interface (API). You can use these classes
to write your own application to connect to, search, and update LDAP servers
on the Internet.</font></font>
<p><font face="Arial, Helvetica"><font size=-1>After installing the SDK,
read the documentation in the </font></font><tt>doc</tt><font face="Arial, Helvetica"><font size=-1>
directory and look at the samples in the </font></font><tt>examples</tt><font face="Arial, Helvetica"><font size=-1>
directory.</font></font>
<p><b><font face="Arial, Helvetica"><font size=-1>Reading the Online Documentation</font></font></b>
<br><font face="Arial, Helvetica"><font size=-1>The Netscape Directory
SDK for Java includes documentation in HTML format. To read this documentation:</font></font>
<ol>
<li>
<font face="Arial, Helvetica"><font size=-1>Start Netscape Navigator or
Communicator.</font></font></li>
<li>
<font face="Arial, Helvetica"><font size=-1>Open the file named </font></font><tt>index.htm</tt><font face="Arial, Helvetica"><font size=-1>
in the </font></font><tt>doc</tt><font face="Arial, Helvetica"><font size=-1>
directory.</font></font></li>
</ol>
<b><font face="Arial, Helvetica"><font size=-1>Compiling the Examples</font></font></b>
<br><font face="Arial, Helvetica"><font size=-1>The Netscape Directory
SDK for Java also includes sample applications that you can modify, compile,
and run. The samples are in the </font></font><tt>examples</tt><font face="Arial, Helvetica"><font size=-1>
directory.</font></font>
<p><font face="Arial, Helvetica"><font size=-1>Each application is an example
that shows how you can use the classes to search or update an LDAP server.</font></font>
<p><font face="Arial, Helvetica"><font size=-1>For more information on
these sample clients, see the </font></font><tt>README</tt><font face="Arial, Helvetica"><font size=-1>
file in the </font></font><tt>examples</tt><font face="Arial, Helvetica"><font size=-1>
directory.</font></font>
<p><a NAME="exploring"></a><b><font face="Arial, Helvetica"><font size=-1>Exploring
the SDK</font></font></b>
<p><font face="Arial, Helvetica"><font size=-1>The Netscape Directory SDK
for Java contains the following directories:</font></font>
<ul>
<li>
<tt>beans</tt></li>
<br><font face="Arial, Helvetica"><font size=-1>This directory contains
the LDAP Java bean class files, which are part of the<tt> </tt></font></font><tt>netscape.ldap.beans</tt><font face="Arial, Helvetica"><font size=-1>package.</font></font>
<p><font face="Arial, Helvetica"><font size=-1>The </font></font><tt>netscape.ldap.beans.*</tt><font face="Arial, Helvetica"><font size=-1>
classes are not included with Netscape Communicator. If you are writing
applications that use these classes, be sure to provide these classes to
your end users.</font></font>
<p><font face="Arial, Helvetica"><font size=-1>This directory also contains
a<tt> </tt></font></font><tt>makejars.bat</tt><font face="Arial, Helvetica"><font size=-1>file
and a<tt> </tt></font></font><tt>makejars.sh</tt><font face="Arial, Helvetica"><font size=-1>shell
script. You can use these to create JAR files for the LDAP Java beans.</font></font>
<br>&nbsp;
<li>
<tt>doc</tt></li>
<br><font face="Arial, Helvetica"><font size=-1>This directory contains
the documentation for the Netscape Directory SDK for Java. To view this
documentation, start Netscape Navigator or Communicator and open the file
named </font></font><tt>index.htm</tt><font face="Arial, Helvetica"><font size=-1>in
the</font></font><tt>doc</tt><font face="Arial, Helvetica"><font size=-1>directory.</font></font>
<br>&nbsp;
<li>
<tt>examples</tt></li>
<br><font face="Arial, Helvetica"><font size=-1>This directory contains
sample source code for LDAP applications in Java. The examples are organized
into different subdirectories:</font></font>
<ul>
<li>
<tt>java</tt><font face="Arial, Helvetica"><font size=-1> contains examples
of the standard LDAP operations, such as adding an entry and searching
for entries.</font></font></li>
<li>
<tt>java/beans</tt><font face="Arial, Helvetica"><font size=-1> contains
examples of using the LDAP Java beans.</font></font></li>
<li>
<tt>java/ldapfilt</tt><font face="Arial, Helvetica"><font size=-1> contains
an example of using an LDAP filter configuration file with the LDAP filter
classes.</font></font></li>
<br><font face="Arial, Helvetica"><font size=-1>(Note that the LDAP filter
classes are not included with Netscape Communicator.)</font></font>
<li>
<tt>js</tt><font face="Arial, Helvetica"><font size=-1> contains examples
of using LiveConnect to create and manipulate LDAP Java objects from JavaScript.</font></font></li>
<br>&nbsp;</ul>
<li>
<a NAME="packages"></a><tt>packages</tt></li>
<br><font face="Arial, Helvetica"><font size=-1>This directory contains
JAR files for most of the main LDAP Java class files. (The classes for
LDAP Java beans are still under the </font></font><tt>beans</tt><font face="Arial, Helvetica"><font size=-1>
directory.)</font></font>
<p><font face="Arial, Helvetica"><font size=-1>Make sure that you update
your </font></font><tt>CLASSPATH</tt><font face="Arial, Helvetica"><font size=-1>
variable to point to the following files:</font></font>
<ul>
<li>
<tt>ldapjdk.jar</tt></li>
<br><font face="Arial, Helvetica"><font size=-1>This JAR file contains
the classes in the </font></font><tt>netscape.ldap</tt><font face="Arial, Helvetica"><font size=-1>
package, the </font></font><tt>netscape.ldap.controls</tt><font face="Arial, Helvetica"><font size=-1>
package, and the </font></font><tt>com.netscape.sasl</tt><font face="Arial, Helvetica"><font size=-1>
package. It also includes all classes in the </font></font><tt>netscape.ldap.util</tt><font face="Arial, Helvetica"><font size=-1>
package except for the LDAP filter classes.</font></font>
<br>&nbsp;
<li>
<tt>ldapfilt.jar</tt></li>
<br><font face="Arial, Helvetica"><font size=-1>This JAR file contains
the classes in the <tt>netscape.ldap.util</tt> package and the </font></font><tt>com.oroinc.text.regex</tt><font face="Arial, Helvetica"><font size=-1>
package.</font></font>
<br><tt>com.oroinc.text.regex</tt><font face="Arial, Helvetica"><font size=-1>
is the OROMatcher(tm) regular expression package from ORO Inc. If you want
to use the OROMatcher package separately (not through the Netscape Directory
SDK for Java classes), you must obtain a license to use the OROMatcher
package from ORO, Inc. (You can also obtain the OROMatcher documentation
directly from ORO.)</font></font>
<p><font face="Arial, Helvetica"><font size=-1>For details, see the ORO,
Inc. home page at </font></font><tt><a href="http://www.oroinc.com/" TARGET="_top">http://www.oroinc.com/</a></tt><font face="Arial, Helvetica"><font size=-1>.</font></font>
<br>&nbsp;</ul>
<li>
<a NAME="tools"></a><tt>tools</tt></li>
<br><font face="Arial, Helvetica"><font size=-1>This directory contains
classes that implement equivalents to the command-line tools provided with
Netscape Directory Server 3.0.</font></font></ul>
<hr SIZE=1 WIDTH="100%"><a NAME="report"></a><b><font face="Arial, Helvetica"><font size=-1>REPORTING
PROBLEMS</font></font></b>
<p><font face="Arial, Helvetica"><font size=-1>Please submit your problem
via the <a href="/support/bugs/index.html" TARGET="_top">DevEdge Bug Report
Form</a></font></font>
<p>
<hr SIZE=1 NOSHADE WIDTH="100%"><a NAME="newsgroup"></a><b><font face="Arial, Helvetica"><font size=-1>ACCESSING
THE DIRECTORY DEVELOPERS NEWSGROUP</font></font></b>
<p><font face="Arial, Helvetica"><font size=-1>If you have additional questions
or need more information about the LDAP Java SDK, see the <a href="/support/newsgroups/index.html?content=newsgrp.html#directory" TARGET="_top">Directory
Developers newsgroup</a>.</font></font>
<p>
<hr SIZE=1 NOSHADE WIDTH="100%">
<pre><font face="Arial, Helvetica"><font size=-1>Contains OROMatcher(TM) regular expression software from <a href="http://www.oroinc.com">ORO Java Software</a>.
(C) Copyright 1997 by <a href="http://www.oroinc.com">ORO Java Software</a>.
Redistribution separate from Netscape JAVA LDAP SDK or direct use
of OROMatcher interfaces requires a license from <a href="http://www.oroinc.com">ORO Java Software</a>.
OROMatcher(TM) is a trademark of Original Reusable Objects, Inc.</font></font></pre>
<center><font face="Arial, Helvetica"><font size=-1>For more Internet development
resources, try <a href="http://home.netscape.com/computing/techsearch/index.html?cp=dev01bnts" TARGET="_top">Netscape
TechSearch</a></font></font></center>
<hr SIZE=1>
<center><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="460" >
<tr>
<td WIDTH="15"></td>
<td ALIGN=LEFT VALIGN=TOP WIDTH="165"><font face="Arial, Helvetica"><font size=-2><a href="/support/faqs/index.html?content=deofaq.html" TARGET="_top">DevEdge
Online FAQ</a></font></font>
<br><font face="Arial, Helvetica"><font size=-2><a href="/program/index_frame.html?content=contact.html" TARGET="_top">Developer
Response Center</a></font></font>
<br><font face="Arial, Helvetica"><font size=-2><a href="/program/index.html" TARGET="_top">Join
DevEdge Program</a></font></font></td>
<td WIDTH="5"></td>
<td ALIGN=LEFT VALIGN=TOP WIDTH="280"><font face="Arial, Helvetica"><font size=-2><nobr>Copyright
&copy; 1999 <a href="http://home.netscape.com/misc/trademarks.html" TARGET="_top">Netscape
Communications Corporation</a></nobr>.</font></font>
<br><font face="Arial, Helvetica"><font size=-2>This site powered by: <a href="http://home.netscape.com/servers/index.html" TARGET="_top">Netscape
Enterprise Server</a> and <a href="http://home.netscape.com/compass/v3.0/index.html" TARGET="_top">Netscape
Compass Server</a>.</font></font></td>
<td WIDTH="25"></td>
</tr>
</table></center>
</body>
</html>