Enterprise JavaBeans, 4th Edition by Richard Monson-Haefel, Bill Burke, Sacha Labourey The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a 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 This page was updated August 26, 2004. UNCONFIRMED errors and comments from readers: [23] 3rd paragraph; "It would extend SessionBean instead of EntityBean..." should read: "It would implement SessionBean instead of EntityBean..." because a session bean implements javax.ejb.SessionBean, which is an interface. A beanclass can't extend an interface. {86} package declaration in code; package declaration reads package com.titan.cabin; It should be package com.titan.clients; {90} package declaration in Client_2 code; package declaration reads package com.titan.cabin; It should be package com.titan.clients; {117} Figure 5-4; javax.rmi.Remote should be java.rmi.Remote (179) Within the removePhoneNumbers(byte typeToRemove); The statement iterator.remove(phone); should be phoneNumbers.remove(phone); {510} Last code snippet on page; Persistence type should be Container instead of Bean. {551} Figure 19-8; The sterotype <> should presumably be <> ? Also, the customer attribute should not be present ? (613) 2nd paragraph; "...defined in $JBOSS_HOME/server/default/deploy/hsqldb-service.xml" should read: "...defined in $JBOSS_HOME/server/default/deploy/hsqldb-ds.xml" [624] The code snippet at the beginning of the page; The examples code in the workbook does a findByPrimary to retrieve the customer. It does not create a new customer as shown in the code snippet.