Domanda

Vorrei specificare il nome JNDI per un bean EJB3 tramite l'annotazione, ma JBoss 5.1.0 GA sembra ignorare completamente l'annotazione. annotazioni di Bean sono:

@Remote(Foobar.class)
@Stateless(name = "Foobar")
@TransactionManagement(TransactionManagementType.BEAN)
@RemoteBinding(jndiBinding="ejb/Foobar")
public class FoobarBean implements Foobar {
...

Ho provato la distribuzione utilizzando anche @RemoteBindings di annotazione, ma il risultato era lo stesso:

@RemoteBindings({@RemoteBinding(jndiBinding="ejb/Foobar")})

Il fagiolo non ottiene legato al JNDI con il nome specificato, e il file di registro non dà alcun indizio.

È stato utile?

Soluzione

Quali sono le sue dichiarazioni di importazione? JBoss 4.2.x e fino usi org.jboss.ejb3.annotation. * invece di org.jboss.annotation.ejb. *

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top