我想使用注释为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,并且日志文件没有提供任何线索。
答案 0 :(得分:4)
您的进口报表是什么? JBoss 4.2.x and up uses org.jboss.ejb3.annotation.*代替org.jboss.annotation.ejb。*