Glassfish 4: Festlegen des Anwendungs- oder Modulnamens für JNDI

8

Ich benutze EJB innerhalb von OSGi-Bundles. Und jetzt, wenn ich EJB bekommen muss, habe ich lange jndi, zum Beispiel:

%Vor%

Ich möchte diesen Teil ändern:

%Vor%

Ich meine, wenn ich Bundle deploye, muss dieser Teil von [glassfish-] application.xml oder von [glassfish -] - ejb-jar.xml oder von irgendeinem anderen XML-Deskriptor gesetzt werden. Ich möchte Jndi Name für meinen ejb wie sein:

%Vor%

Das Problem, dass ich nicht finden kann, was ich in diesen Dateien einstellen muss. Alle Varianten , die ich im Internet gefunden habe, werden nicht mehr unterstützt und alles, was ich selbst versucht habe, hat nicht funktioniert. Könnten Sie mir helfen?

Bitte bieten Sie mappedName nicht an, da es nur für entfernte Beans verwendet werden kann (!). Ich benutze Bohnen, die sowohl lokal als auch entfernt sind.

Wenn jemand an der Entwicklung von Glasfischen beteiligt ist, könnten Sie dann wenigstens auf die Bündel hinweisen, die ich untersuchen muss, um die Frage selbst zu finden? Ich werde sehr dankbar sein.

    
Community 10.06.2014, 20:46
quelle

1 Antwort

3

Sie sollten Ihre EJB wie folgt annotieren:

%Vor%

Danach sagt GF logs:

%Vor%

Und zumindest konnte ich spritzen:

%Vor%

Ich denke also, das manuelle Nachschlagen sollte auch funktionieren.

    
win_wave 19.06.2014 13:45
quelle