我想使用注解为 EJB3 bean 指定 JNDI 名称,但 JBoss 5.1.0 GA 似乎完全忽略了注解。Bean的注解是:
@Remote(Foobar.class)
@Stateless(name = "Foobar")
@TransactionManagement(TransactionManagementType.BEAN)
@RemoteBinding(jndiBinding="ejb/Foobar")
public class FoobarBean implements Foobar {
...
我也使用 @RemoteBindings 注释测试了部署,但结果是一样的:
@RemoteBindings({@RemoteBinding(jndiBinding="ejb/Foobar")})
bean 没有绑定到具有指定名称的 JNDI,并且日志文件没有提供任何线索。