Howdy James...
This whole thing about the reference implementation is confusing. Sun ONE app server is *not* the reference implementation for EJB 2.0 (although they are using the app server for EJB 2.1/J2EE 1.4).
So, our example is on deploying to the J2EE 1.3 R.I., which comes when you download the J2EE SDK for 1.3 (which is EJB 2.0). I believe that Sun does have a tutorial now for J2EE that DOES use the Sun ONE app server, and you could probably use our beans there without trouble, but they haven't been tested, and the deployment process would be different.
If you want to walk though the deployment of the AdviceBean, using the process we show in the book, then you do need the J2EE 1.3.1 SDK. But... you could certainly use the J2EE tutorials to deploy it to Sun ONE.
Please write back and feel free to write to me directly as well if you want any other help with this...
cheers,
Kathy
