Sie können festgelegen, dass bestimmte EJB-Typen auf einem Server beim Anwendungsstart initialisiert werden, indem Sie
eine Systemeigenschaft in der Administrationskonsole setzen.
Informationen zu diesem Vorgang
Wenn diesee Eigenschaft den Wert true hat, werden alle Beans im Server
bei jedem Start der Anwendung initialisiert.
Standardmäßig verzögert der EJB-Container des Produkts
die Initialisierung (Laden von Klassen und Verarbeiten der Metadaten für Implementierungsdeskriptoren) der meisten EJB-Typen so lange, bis diese zur Laufzeit angefordert werden.
Aufgrund dieser Verzögerung verringert sich die Startzeit der Anwendung.
Vorgehensweise
- Öffnen Sie die Administrationskonsole.
- Wählen Sie Server aus.
- Wählen Sie Anwendungsserver aus.
- Wählen Sie den Anwendungsserver aus, den Sie konfigurieren möchten.
- Wählen Sie im Bereich "Serverinfrastruktur" die Option Java™- und Prozessverwaltung aus.
- Wählen Sie im Bereich "Serverinfrastruktur" die Option Prozessdefinition aus.
Wählen Sie den Prozesstyp Servant aus.
- Wählen Sie im Bereich "Weitere Eigenschaften" den Eintrag Java Virtual Machine aus.
- Wählen Sie im Bereich "Weitere Eigenschaften" die Option Angepasste Eigenschaften aus.
- Wählen Sie Neu aus.
- Geben Sie im Feld Name den Wert com.ibm.websphere.ejbcontainer.initializeEJBsAtStartup ein.
- Geben Sie im Feld Wert die Einstellung true ein. Der Wert true bewirkt, dass alle Enterprise JavaBeans beim Starten der Anwendung initialisiert werden.
Die Einstellung false bewirkt, dass die Initialisierung aller Beans verzögert wird.
Anmerkung: Die Einstellung von com.ibm.websphere.ejbcontainer.initializeEJBsAtStartup
(true oder false) hat Vorrang vor der Einstellung EJB beim Anwendungsstart starten,
die für einzelne EJB-Typen vorgenommen wird.
- Wählen Sie OK aus.
Nächste Schritte
Diese Task kann auch mit einem Assembliertool ausgeführt werden.