7.7. The Production Configuration and Clustering

The JBoss Enterprise Platform includes four server configurations which may be started by passing the -c parameter to the server startup script. A brief description of each configuration follows:
  • the minimal configuration starts the core server container without any of the enterprise services. It is a good starting point if you want to build a customized version of JBoss AS that only contains the servers you need.
  • the default configuration is the mostly common used configuration for application developers. It supports the standard J2EE 1.4 and most of the Java EE 5.0 programming APIs (e.g., JSF and EJB3);
  • the all configuration supports clustering and other enterprise extensions;
  • the production configuration is based on the all configuration with key parameters pre-tuned for production deployment.
The production configuration supports clustering by virtue of the fact that it is based on the all configuration. As such, it is important to understand how to separate clusters. This could be important, for instance, to separate test clusters from production clusters. Further details in regard to Cluster configurations can be found in the Server Configuration Guide located at http://www.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform.