By the way: I think JBoss 4.2.x does not support EJB injection in the client. So, here you will have to do a JNDI lookup.
If you upgrade to JBoss 5.1, injection will work. I would suggest you use the most recent JBoss version, as the 4.2 branch is no longer maintained.
Best regards
Wolfgang