Mistakes

Even though we try hard not to, we all make mistakes. Except for Randy. I worked with him for a while. He was never wrong.  Anyway, if you do find mistakes on this website, or in the book, please do let me know.

  • In the Foreword by Peter Kriens, page xxiv, the second sentence of the second paragraph should refer to the end of Chapter 3, not the end of Chapter 4.
  • In Colocate Exception, Figure 12.1 and 12.2, the service.jar should be renamed to service-impl.jar and the and service-impl.jar should be renamed to service.jar. They should be swapped.
  • On Page 172, the second sentence that currently reads, “Listing 9.2 illustrates a sample client in the client module that interacts with OSGi to obtain a reference to the service registered in Listing 9.9.” should read “Listing 9.9 illustrates a sample client in the client module that interacts with OSGi to obtain a reference to the service registered in Listing 9.8.”
  • In Chapter 3, four code listings are labelled incorrectly. Listing 3.5 should be “manifest.mf file in provider.jar”. Listing 3.6 should be “provider-osgi.xml configuration file”. Listing 3.9 should be “client-osgi.xml configuration file”. Listing 3.10 should be “manifest.mf file in client.jar”.
  • In Chapter 6, section 6.2.2, the sentence in the second paragraph that reads, “Again, if something does too much (meaning it’s coarse-grained), it’s less reusable. If something does too little (meaning it’s fine grained), it’s more difficult to reuse.” This sentence should read, “Again, if something does too much (meaning it’s coarse-grained), it’s less reusable. If something does too little (meaning it’s fine grained), it’s more difficult to use.”