All Enterprise JavaBeans (EJB)
types within a server can be forced to initialize at application start
time by setting a system property within the administrative console.
About this task
If the value of this property is set to true, then
all beans within the server are initialized at each application's
start time.
However, by default, the product's EJB container
delays the initialization (loading of classes and processing of deployment
descriptor metadata) of most EJB types until they are needed during
run time. This delay helps to speed up the application start time.
Procedure
- Open the administrative console.
- Select Servers.
- Select Application Servers.
- Select the server you want to configure.
- In the Server Infrastructure area, select Java™ and Process Management.
- In the Server Infrastructure area, select Process Definition.
- Select Servant process type.
- In the Additional Properties area, select Java Virtual Machine.
- In the Additional Properties area, select Custom Properties.
- Select the New box.
- In the Name entry field, type com.ibm.websphere.ejbcontainer.initializeEJBsAtStartup.
- In the Value entry field, type true.
Entering
true causes all Enterprise JavaBeans to initialize when your application
starts. Entering
false causes initialization of all beans to
be delayed.
Note: Setting com.ibm.websphere.ejbcontainer.initializeEJBsAtStartup
to either true or false takes precedence over any Start EJB at
Application Start settings made on individual EJB types.
- Select OK.
What to do next
This task can also be done by using an assembly tool.