Errata for the
JNDI API Tutorial and Reference


If you find an error in the book, please check this list first to see if it is already known. If not, please mail us the relevant information, including page numbers. All errata will be fixed in the next possible printing.

The errata is categorized by the printing number of the book. You can tell which printing you have by looking at the bottom of the copyright page. The last line of that page indicates the printing number.


Errata for All Printings

Table of Contents

Page vii
The heading "Java Objects in the Directory" should read "Java Objects and the Directory".

(Lesson 1) Getting Started - Naming and Directory Concepts

Page 13
Add the following entry to the glossary.
Term Definition
extension A pair of "extended" operation request/response in LDAP.

(Lesson 3) Getting Started - Examples

Page 27
In the Running the Program section, first paragraph, add providerutil.jar to the list of file system service provider classes. The few sentences in the middle of the paragraph should read:
To include the file system service provider classes (fscontext.jar and providerutil.jar), either include them in your CLASSPATH variable or install them as extensions. Note that these archive files are not included with the Java 2 SDK, v1.3.

(Lesson 7) The Basics - Directory Operations

Page 64
In the Basic Search section, in the sample code that prints out the search enumeration, change the two occurrences of enum to answer.

(Lesson 10) Beyond the Basics - Event Notifications

Page 112
In the Client and Server Configuration section, the reference to the psearch Internet-draft is outdated. draft-ietf-ldapext-psearch-02.txt should read draft-ietf-ldapext-psearch-03.txt.

(Lesson 10) Beyond the Basics - Event Notifications

Page 119
In the Event Source subsection of the Naming Events section, the sample code is missing a cast and does not declare the correct type for ctx. The declaration should read as follows.
EventDirContext ctx = (EventDirContext)evt.getEventContext();

(Lesson 20) Tips for LDAP Users - Security (RFC 2829)

Page 221, 227, 229
draft-ietf-ldapext-authmeth-04.txt has been promoted to an RFC. On page 221, third paragraph, change draft-ietf-ldapext-authmeth-04.txt to RFC 2829. On page 227, third paragraph from bottom, change "An Internet-draft draft-ietf-ldapext-authmeth-04.txt" to RFC 2829. On page 229, change draft-ietf-ldapext-authmeth-01.txt to RFC 2829.

(Lesson 20) Tips for LDAP Users - Security (RFC 2831)

Page 227
draft-leach-digest-sasl-05.txt has been promoted to an RFC. On page 227, add "(RFC 2831)" to the "DIGEST-MD5" bullet.

(Lesson 20) Tips for LDAP Users - Security (Java SASL API)

Page 232
draft-ietf-weltman-java-sasl-03.txt has progressed to draft -04. On page 232, in the Using Arbitrary SASL Mechanisms section, first paragraph, change draft-ietf-weltman-java-sasl-03.txt to draft-ietf-weltman-java-sasl-04.txt.

(Lesson 20) Tips for LDAP Users - Frequently Asked Questions (RFC 2829)

Page 309
draft-ietf-ldapext-authmeth-04.txt has been promoted to an RFC. In the fifth paragraph, change the two occurrences of draft-ietf-ldapext-authmeth-04.txt to RFC 2829.

Index - R

Page 812
Add the following entries after RFC 2714.
RFC 2829
  CRAM-MD5 authentication, (Tips for LDAP Users - Security); 229
  LDAP authentication, (Tips for LDAP Users - Security); 221
  SASL authentication, (Tips for LDAP Users - Security); 227
RFC 2831
  DIGEST-MD5 authentication, (Tips for LDAP Users - Security); 227

CD ROM Contents

Tutorials/jndi/config/LDAP/tutorial.ldif
Change the following two lines
uniquemember: Niels Bohr, ou=People, o=JNDITutorial
uniquemember: Spuds Mackenzie, ou=People, o=JNDITutorial
to
uniquemember: cn=Niels Bohr, ou=People, o=JNDITutorial
uniquemember: cn=Spuds Mackenzie, ou=People, o=JNDITutorial
Tutorials/jndi/ldap/security/src/Ssl.java
Change the port number in Context.PROVIDER_URL from 689 to 636.

This page was updated: 10-Jan-2001