EJB3 entities (which are not enterprise beans any more) are not meant for being "looked up by a remote client" as it was possible using EJB2.1
Thank you for your reply, but I have one more question:
How can I access this entity EJB? Are session beans the only way (since every example shows that they can be "looked up")?
You can access them without a session bean if you can get an entity manager, usually via JNDI lookup or injection.
Can we get a Remote EntityManager ?
I have never try it ... but if we can I don't advice it ...
Because we often have a Service or Domain Layer after the Data Access Layer (EntityManager for example).
So I advice to have a EJB Session as a Facade.
Good luck !