You need to expose your bean with a Remote interface. A Local interface is available only for invocation within the same JVM, which it is not your case.
The JNDI name also looks wrong. You don´t specify which ejb or server version you are using which is important to solve this kind of problem, but I think this link can help you define the correct JNDI name entry.
Also take in mind that according to glassfish doc.
Each portable global JNDI name is printed out to the server.log during deployment.