Ich arbeite derzeit an einem Projekt mit mehreren ejb und einer ejb-jar.xml. Ich frage mich, wie ich den env-Eintrag aus der ejb-jar.xml zwischen den verschiedenen ejbs teilen kann.Freigabe env-Eintrag zwischen mehreren ejb
Beispiel:
Ich habe folgendes ejb-jar.xml
<session>
<ejb-name>MyBeanA</ejb-name>
<ejb-class>com.enterprise.MyBeanA</ejb-class>
<env-entry>
<env-entry-name>myVar</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>some value for my var</env-entry-value>
</env-entry>
</session>
Wenn im MyBeanA ich benutze:
@Ressource
private SessionContext context;
ich den Wert von myVar mit folgendem bekommen Code:
String myVar = (String) context.lookup("java:comp/env/myVar");
Gibt es eine Möglichkeit, den Wert von myVar in einem anderen ejb wie MyBeanB zu erhalten?
Vielen Dank
Ich habe schließlich beschlossen, die freigegebenen Daten auf einige Eigenschaften Dateien zu legen, so dass sie von jedem ejb zugänglich sind. –