JBoss игнорирует аннотацию @RemoteBinding - PullRequest
3 голосов
/ 02 февраля 2010

Я хотел бы указать имя 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 с указанным именем, а файл журнала не дает никаких подсказок.

1 Ответ

4 голосов
/ 25 марта 2010

Каковы ваши заявления на импорт? JBoss 4.2.x и выше использует org.jboss.ejb3.annotation. * вместо org.jboss.annotation.ejb. *

...