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.

War es hilfreich?

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
scroll top