Enterprise JavaBeans, 4th Edition by Richard Monson-Haefel, Bill Burke, Sacha Labourey This errata page lists errors outstanding in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated May 5, 2006. 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 Confirmed errors: {xvi} 2nd paragraph; The preface says "The JBoss workbook provides step-by-step instructions for installing configuring, and running the examples from the manuscript on the JBoss 3.0 Application Server". it should say "... on the JBoss 4.0 Application Server". (xvii) line after "Chapter 14, EJB 2.1: Web Services Standards"; WSLD should be WSDL (Web Services Description Language) (xx) first paragraph after "Acknowledgments"; greatful should be grateful [17] 5th paragraph; "based on JAX-RPC (Java API for XML-RPC)" should be "based on JAX-RPC (Java API for XML-based RPC)" {21} 3rd paragraph in CabinBean class; public Integer ejbCreate(Integer pk){ setId(id); ... should be: public Integer ejbCreate(Integer id){ setId(id); ... (33) general note; Course-grained should be Coarse-grained (48) 2nd Paragraph; "The ejbActivate() method i activation callback methodss called ..." should be "The ejbActivate() method activation callback method is called ..." (104) First Paragraph in "Java RMI return types, parameters, and exceptions"; "... and then proceed to examine addition restrictions imposed by Java RMI-IIOP." should be: "... and then proceed to examine additional restrictions imposed by Java RMI-IIOP." {115} findByPrimaryKey method in CustomerHome; public Customer findByPrimaryKey(Integer id) should be public CustomerRemote findByPrimaryKey(Integer id) {127} Code sample; import javax.ejb.RemoteException; should be import javax.ejb.RemoveException; [277] 2nd paragraph; Last sentence states "Appendix B provides tables of allowed operations..." should be "The appendix provides tables of allowed operations..." (289) Last paragraph in session beans introduction; "...session beans don't represent persistent date and are not saved to the database." should read: "...session beans don't represent persistent data and are not saved to the database." {387} 4th paragraph; the TimedOut interface should read: the TimedObject interface