Did you include j2ee.jar in the CLASSPATH when compiling your code?
The javax.naming package contains JNDI (Java Naming and Directory Interface), which your client needs to find the home interface of your EJB.
Note that the client will also need j2ee.jar at runtime to be able to use JNDI!
regards
Jesper