JBoss忽略@RemoteBinding注释

时间:2010-02-02 09:04:07

标签: java jboss ejb-3.0 jboss5.x

我想使用注释为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,并且日志文件没有提供任何线索。

1 个答案:

答案 0 :(得分:4)

您的进口报表是什么? JBoss 4.2.x and up uses org.jboss.ejb3.annotation.*代替org.jboss.annotation.ejb。*