www.mamboteam.com
Globus Toolkit 4: Programming Java Services
Home arrow Errata
Wednesday, 10 March 2010
 
 
Errata


This is the list of confirmed typos and bugs in the book. To take a look at the typos and bugs that have been reported but not yet confirmed by the authors, please take a look at the list of open bug reports in our Bugzilla server. Also, thanks to everyone who's reported bugs and typos so far.

Foreword

Page xiii

  • In the third paragraph, "Glolbus" is a typo (should be "Globus")

Chapter 3

Page 21

  • In figure 3.2, message 5 should be "SOAP request", not "SOAP response".

Chapter 6

Page 77

  • "./build/classes is a directory..." should read "./build/stubs/classes/ is a directory..."

Chapter 7

Page 94

  • In the deployment command, "EXAMPLES_DIR" should be "$EXAMPLES_DIR"

Chapter 8

Page 101

  • In figure 8.4 (UML sequence diagram), the call to getResource() (step #7) ends too soon. It should end after the call to find() (step #8) is done.

Page 115

  • Missing curly braces in QName
    The of the resourceKeyName is supposed to be a qualified name. It should read "{http://www.globus.org/namespaces/examples/MathService_instance}MathResourceKey", but the curly braces were omitted in the book. The JNDI file included in the examples bundle, however, is correct.

Page 116

  • Callout 3 should read: "The value we put in the resourceKeyType parameter must match the type used in the implementation when creating the key. Remember that we used the UUIDGen class to generate a unique identifier of type java.lang.String. Thus, we have to include that type in the JNDI configuration."

Page 118

  • Deployment command should read:
    globus-deploy-gar $EXAMPLES_DIR/org_globus_examples_services_core_factory.gar
    (There is an extra $, and the GAR file name should not include "wsrf_")

Page 120

  • Line System.out.println("Created instance.") should be removed from code listing (this is only a typo; the example source code is correct).

Page 122

  • In the two output blocks shown, the line "Created instance." should read "Created WS-Resource."

Page 128

  • In the second command description, the third and fourth line are missing a backslash at the end (as per the conventions described in the preface)

Chapter 9

Page 132

  • Deployment command should read:
    globus-deploy-gar $EXAMPLES_DIR/org_globus_examples_services_core_logging.gar
    (the GAR file name should not include "wsrf_")

Page 134

  • In both command descriptions, the first line "java" is missing a backslash at the end (should be "java \"), as per the conventions described in the preface.

Chapter 10

Page 159

  • Deployment command should read:
    globus-deploy-gar $EXAMPLES_DIR/org_globus_examples_services_core_rp_complex.gar
    (the GAR file name should not include "wsrf_")

Page 163

  • "The second block of code..." should be "The third block of code..."

Chapter 13

Page 225

  • In callout 5, "A this point" should be "At this point".

Chapter 15

Page 264

  • Figure 15.5 (pg 264) has incorrect labels

    The label on the first box on the first row should read "Public key generator", not "Private key generator".

    The label under the first key, in the first row, should read "Public key", not "Private key".

    The label under the first key, in the second row, should read "Private key", not "Public key".

Chapter 17

Page 285

  • Leftover LaTeX code
    The code snippet on section 17.2 has the text "[-1pt]" at the end. That should not be there (it seems like some leftover LaTeX code)

Page 372

  • Extra >
    In the code shown at the top of the page, the following line:

    <!-- Other parameters -->>

    Should be:

    <!-- Other parameters -->

Chapter 22

Page 372

  • Missing "else"

    The code at the end of the page is missing an "else". It looks like this:

    if (resource == null)
                logger.info("No resource");
    {
                try {

    But should look like this:

    if (resource == null)
                logger.info("No resource");
    else
    {
                try {

    A fix for this bug has been committed to CVS.

Chapter 22

Page 413

  • Missing dependency

    To compile the FileBuy Seller component, you first need to compile the stubs for the Transfer service (even if we are not using it at this stage)

    ./globus-build-service.sh filebuy_transfer compileStubs

    NOTE: If you downloaded the examples bundle on or before March 8, 2006, you need to download it again. The updated bundle includes changes to the globus-build-service.sh script that are required to make this work.

Appendix A

Page 446

  • "No, as user globus" should be "Now, as user globus"

Appendix B

Page 451

  • In the code listing, in the first , "outputmessage" should be "output message".

Page 455

  • In the first code listing, the second line ("wsdlpp:extends...") should be omitted. Although it does not affect the correctness of the code, it is not consistent with the code shown elsewhere in the appendix, and in the first example of the book.


Acknowledgements

Thanks to everyone who's reported bugs and typos so far: Werner Aeschbacher, Dominic Battre, Stefan Freitag, Frank Knoll, Christoph Ludwig, Ketan Maheshwari, William E. Wheeler

Last Updated ( Tuesday, 13 March 2007 )
 
 
Top! Top!