Я хотел бы указать имя JNDI для EJB3-компонента с помощью аннотации, но JBoss 5.1.0 GA, похоже, полностью игнорирует аннотацию. Аннотации Бина:
@Remote(Foobar.class)
@Stateless(name = "Foobar")
@TransactionManagement(TransactionManagementType.BEAN)
@RemoteBinding(jndiBinding="ejb/Foobar")
public class FoobarBean implements Foobar {
...
Я тестировал развертывание также с использованием аннотации @RemoteBindings, но результат был таким же:
@RemoteBindings({@RemoteBinding(jndiBinding="ejb/Foobar")})
Бин не привязывается к JNDI с указанным именем, а файл журнала не дает никаких подсказок.