I see. Even though the missing class is not the particular EJB class, failing to load it will still affect annotation processing. Did you include this library when you were deploying the app using the --libraries option?
[Message sent by forum member 'hzhang_jn' (hong.zhang_at_sun.com)]
http://forums.java.net/jive/thread.jspa?messageID=388219