JBoss ignoriert @RemoteBinding Annotation
Frage
Ich möchte JNDI Name für eine EJB3 bean angeben Anmerkung verwenden, aber JBoss 5.1.0 GA scheint die Anmerkung vollständig zu ignorieren. Bean Anmerkungen sind:
@Remote(Foobar.class)
@Stateless(name = "Foobar")
@TransactionManagement(TransactionManagementType.BEAN)
@RemoteBinding(jndiBinding="ejb/Foobar")
public class FoobarBean implements Foobar {
...
Ich testete den Einsatz auch @RemoteBindings Anmerkung, aber das Ergebnis war diese verwendet:
@RemoteBindings({@RemoteBinding(jndiBinding="ejb/Foobar")})
Die Bohne bekommt mit dem angegebenen Namen zu JNDI nicht gebunden, und die Protokolldatei gibt keine Hinweise.
Lösung
Was sind Ihre Import-Anweisungen? JBoss 4.2.x und Nachnutzung org.jboss.ejb3.annotation. * statt org.jboss.annotation.ejb. *
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow