Configuring Availability for the EJB Container
To Enable Availability for the EJB Container
-
Select the EJB Container Availability tab.
-
Check the Availability Service box.
To disable availability,
uncheck the box.
-
Change other settings as described in Availability Settings
-
Click on the Save button.
-
Restart the server instance.
Equivalent asadmin command
To enable availability for the EJB container use the asadmin
set command to set the following three properties for the configuration:
-
availability-service.ejb-container-availability.availability-enabled
-
availability-service.ejb-container-availability.sfsb-persistence-type
-
availability-service.ejb-container-availability.sfsb-ha-persistence-type
For example, if config1 is the configuration name,
use the following commands:
asadmin set --user admin --passwordfile password.txt --host
localhost --port 4849config1.availability-service.ejb-container-availability.availability-enabled="true"
asadmin set --user admin --passwordfile password.txt --host
localhost --port 4849config1.availability-service.ejb-container-availability.sfsb-persistence-type="file"
asadmin set --user admin --passwordfile password.txt
--host localhost --port 4849config1.availability-service.ejb-container-availability.sfsb-ha-persistence-type="ha"
Availability Settings
Note –
The HADB software is supplied with the Application Server standalone distribution of Sun Java System Application Server.
For information about available distributions of Sun Java System Application Server,
see Distribution Types and Their Components in Sun Java System Application Server 9.1 Installation Guide. HADB features are available only in the enterprise profile.
For information about profiles, see Usage Profiles in Sun Java System Application Server 9.1 Administration Guide.
The EJB Container Availability tab of the Availability Service enables
you to change these settings:
HA Persistence Type: Specifies the
session persistence and passivation mechanism for SFSBs
that have availability enabled. Allowed values are file (the
file system), replicated (memory on other servers), and
ha (HADB). The default value is ha.
For production environments that require session persistence, use ha or replicated.
SFSB Persistence Type: Specifies
the passivation mechanism for SFSBs that do not have
availability enabled. Allowed values are file (the default), replicated, and ha.
If either Persistence Type is set to file, the EJB
container specifies the file system location where the passivated session
bean state is stored. Checkpointing to the file system is useful for testing
but is not for production environments. For information about configuring
store properties, see the Admin Console online help.
HA persistence enables a cluster of server instances to recover the
SFSB state if any server instance fails. HADB is also used as the passivation
and activation store. Use this option in a production environment that requires
SFSB state persistence. For more information, see configure-ha-cluster(1).
SFSB Store Pool Name: You can change
the SFSB Store Pool Name if you changed the JDBC resource used for connections
to the HADB for session persistence. For details, see configure-ha-cluster(1).
Configuring the SFSB Session Store When Availability
Is Disabled
If availability is disabled, the local file system is used for SFSB state passivation,
but not persistence. To change where the SFSB state is stored, change the
Session Store Location setting in the EJB container. For information about
configuring store properties, see the Admin Console online help.