на самом деле ejb3 использует соглашение об именах по умолчанию, которое я не нашел способа обойти.
Название вашего боба будет примерно таким:
TestSessionBean # package.TestSessionBean
Для доступа к удаленному сервису вы можете сделать что-то вроде этого
InitialContext ctx = new InitialContext();
ctx.lookup(interfaceClass.getSimpleName()+"#"+interfaceClass.getName());
где interfaceClass - это класс вашего удаленного интерфейса.
обратите внимание, что вы не определили удаленный интерфейс (или локальный в этом отношении) для этого веб-сервера. вы не сможете получить доступ к ejb из другого контекста.
Что касается изменения имени, которое, на самом деле, я не думаю, возможно посредством аннотаций. хотя не уверен