Jini in a Nutshell by Scott Oaks & Henry Wong This errata page lists errors outstanding in the most recent printing. If you have any error reports or technical questions, you can send them to booktech@oreilly.com. (Please specify the printing date of your copy.) This page was updated April 2, 2001. Here's the key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Confirmed errors: {24} 1.3: The command to start rmid has changed to rmid -J-Djava.security.policy=/files/jini1_0/java.policy.all. {59} Example 4-1: the class ServiceListener should be ServerListener {67} Step 5: The last word of the command should be ConvertClient: client% java -Djava.security.policy=/files/jini1_0/java.policy.all ConvertClient {68} Example 4-2: The class ServiceListener should be ServerListener. {75} The ClientLookupManager class has been renamed in Jini 1.1 beta and should now read ServiceDiscoveryManager. (91) Jini 1.1 changed the method signature of the cancelAll() method. If you're using Jini 1.1, that method should return the map object that it constructs (the return type is now Map, and it no longer throws a LeaseMapException). {91} last code line: should read: Lease l = factory.newLease(cookie, this, duration + now); {190} Step 6: The URLs need to list server.jar as follows: server% java -Djava.rmi.server.codebase=http://server:8086/server.jar -Djava.security.policy=/files/jini1_1/java.policy.all -jar path_to_jar_file http://server:8086/server.jar /files/jini1_1/java.policy.all /tmp/csiLog