Errata

Java Distributed Computing

Errata for Java Distributed Computing

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted By Date submitted Date corrected
Printed
Page 17
example 1-4

!(cmd instanceOf DomeCmd)
should be
!(cmd instanceof DoneCmd)

Anonymous   
Printed
Page 18
In para. 4, line -3: "java.net" has been changed to "javo.io"

Anonymous    Nov 01, 1999
Printed
Page 24
Changed the definition of UDP from "Unreliable Datagram Protocol" to

"User Datagram Protocol", and TCP from "Transport Control Protocol"
to "Transmission Control Protocol".

Anonymous    Nov 01, 1999
Printed
Page 53
Changed text on this page which used to read, "...the Component

Object Model (COM)...", to read instead, "... the Distributed
Component Object Model (DCOM, comprised of COM and an extended
version of DCE-RPC)..."

Anonymous    Nov 01, 1999
Printed
Page 60
Para. 1, lines 1-2

The IDL language shares a lot of the features of C++ in terms of
defining classes and their methods.

Now reads

The IDL language shares a lot of the syntax of C++ in terms of
defining interfaces and their methods.

Anonymous    Nov 01, 1999
Printed
Page 60
Para.2, line 1

Once an IDL interface for a class has been written...

Now reads

Once an IDL interface for a distributed object has been written, ..."

Anonymous    Nov 01, 1999
Printed
Page 61
Para. 2, last sentence

...assuming that they know your hostname ...

Added a footnote at the end of this sentence, reading, "Clients can
also access your CORBA objects without knowing this information, if
they have obtained an encoded reference to your objects. This topic
is beyond the scope of our discussion here, however."

Anonymous    Nov 01, 1999
Printed
Page 61
Para 4

The ORB initialization process will...let you specify
...remote host and port to talk to...

Changed the second sentence of this paragraph to read, "The ORB
initialization process will typically include...", and added a
sentence immediately following, which reads, "Note that the CORBA
standard doesn't include host and port number parameters in the
required initialization interface, but several vendors
extend the initialization parameters to include these options."

Anonymous    Nov 01, 1999
Printed
Page 99
In para 2

...calls its own state-change method with the bcast
argument set to false.

Changed this to "...calls the local version of the state-change
method..." in the text.

Anonymous    Nov 01, 1999
Printed
Page 111
Para 2

Although we'll be ... we go into any...

Now reads

Although we'll be ... we won't go into any...

Anonymous    Nov 01, 1999
Printed
Page 112
Changed the example, replaced the line

signingFred.setPrivateKey(fredsSigningKey);

with these lines:

PublicKey fredsPublicKey = . . . // Get Fred's public key
signingFred.setKeyPair(new KeyPair(fredsPublicKey, fredsSigningKey));

Anonymous    Nov 01, 1999
Printed
Page 124
In para 1,

...to verify that the authenticated agent has the required
permissions on the account being accessed.

The text now includes this clarification, just after the sentence
quoted, "In this example implementation, we're simply checking the
global access rights of the user, rather than the user's access to
the given account."

Anonymous    Nov 01, 1999
Printed
Page 131

The code example used to read:

// ...
Hashtable keyring = in.readObject();]

It now reads

Hashtable keyring = (Hashtable) in.readObject();

Anonymous    Nov 01, 1999
Printed
Page 198
Figure 7-3: in the TASK block rid has been changed to tid

in order to correspond with the discussion above it.

Anonymous    Nov 01, 1999
Printed
Page 277-279
Example 9-7 contains a bug in the code for the MessageCollaborator

class. This bug has been corrected in the updated script.

Anonymous   
Printed
Page 367
Changed the definition of UDP from "Unreliable Datagram Protocol" to

"User Datagram Protocol", and TCP from "Transport Control Protocol"
to "Transmission Control Protocol".

Anonymous    Nov 01, 1999