编程语言
首页 > 编程语言> > java-JBoss忽略@RemoteBinding注释

java-JBoss忽略@RemoteBinding注释

作者:互联网

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

解决方法:

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

标签:jboss5-x,jboss,ejb-3-0,java
来源: https://codeday.me/bug/20191106/2001507.html