+

Search Tips   |   Advanced Search

Application server settings

To configure an application server or a cluster member template, from the admin console, click...

A cluster member template is the set of application server configuration settings assigned to new members of a cluster.

On the Configuration tab, we can change field settings. We can also click Installed applications to view the status of applications running on this server. On the Runtime tab, we can view read only information. The Runtime tab is available only when the server is running.


Name

Logical name for the server. Server names must be unique within a node. However, for multiple nodes within a cluster, we might have different servers with the same server name as long as the server and node pair are unique. We cannot change the value that appears in this field. For example, a server named server1 in a node named node1 in the same cluster with a server named server1 in a node named node2 is allowed. However, we cannot have two servers named server1 in the same node. The product uses the server name for administrative actions, such as referencing the server in scripting.

If we are using a global resource serialization (GRS) ring to attach one or more monoplexes to a sysplex environment, the cell name of any servers running in any of the monoplexes must be unique within the entire GRS environment. This requirement means that the cell name of a server running in any of the monoplexes:

If we have servers with duplicate cell names within the GRS environment, WAS cannot differentiate between the sysplex cell and the monoplex cell, and treats both servers as part of the same cell, This inaccurate cell association typically causes unpredictable processing results.


Run in development mode

Enabling this option might reduce application server start-up time because it changes some of the JVM settings, such as disabling bytecode verification, and reducing just-in-time (JIT) compiler compilation costs. Do not enable this setting on production servers.

To use the -Xverify and -Xquickstart JVM properties as startup values. Before selecting this option, add the -Xverify and -Xquickstart properties as generic arguments to the JVM configuration. If we select this option, then we must save the configuration, and restart the server before this configuration change takes effect. The default setting for this option is false, which indicates that the server does not start in development mode. Setting this option to true specifies that the server starts in development mode with settings that decrease server start-up time.


Parallel start

Select this field to start the server on multiple threads. This might shorten the startup time. That we want the server components, services, and applications to start in parallel rather than sequentially. The default setting for this option is true, which indicates that when the server starts, the server components, services, and applications start on multiple threads. Setting this option to false specifies that when the server starts, the server components, services, and applications start on a single thread, which might lengthen start-up time.

The order in which the applications start depends on the weights that we assign to them. Applications that have the same weight start in parallel.

To set the weight of an application, in the administrative console, click...

Then specify an appropriate value in the Startup order field. The more important an application is, the lower the startup order value should be. For example, we might specify a startup order value of 1 for our most important application, and a value of 2 for the next most important application. We might then specify a startup order of 3 for the next fthe applications because we want all four of those applications to start in parallel.


Start components as needed

Select this property to have server components started as needed by an application running on this server. When this property is selected, server components are dynamically started as needed. When not selected, all of the server components are started during the server startup process. Therefore, selecting this option can improve startup time, and reduce the memory footprint of the server, because fewer components are started during the startup process. Starting components as needed is most effective if all of the applications, that are deployed on the server, are of the same type. For example, using this option works better if all of the applications are web applications that use servlets, and JSP. This option works less effectively if the applications use servlets, JSPs and EJB.

To ensure compatibility with other WebSphere products, the default setting for this option is deselected. Before selecting this option, verify any other WebSphere products, that we are running in conjunction with this product, support this functionality.


Access to internal server classes

Specifies whether the server can run in Restrict or Allow mode.

The Restrict mode is a diagnostic mode we can use to help determine the suitability of applications for migration. This mode determines whether internal application server classes are accessed. The use of these internal classes might preclude the successful operation of these applications in future releases. However, the Restrict mode is not intended to exclude all classes from general use even if the classes might change. Some classes that might change are unrestricted in order to enable correct operation of the application server. The Restrict mode is not intended to provide complete isolation between an application and application server internal classes. Do not use the Restrict mode in a production runtime environment; use the results for guidance only.

The default value for this property is Allow.


Class loader policy

Select whether there is a single class loader to load all applications or a different class loader for each application.


Class loading mode

Specifies whether the class loader searches in the parent class loader or in the application class loader first to load a class. The standard for Developer Kit class loaders and the product class loaders is Parent first.

This field only applies if we set the Class loader policy field to Single.

If we select Application first, the application can override classes contained in the parent class loader, but this action can potentially result in ClassCastException or linkage errors if we have mixed use of overridden classes and non-overridden classes.


Process ID

The process ID for this server on the native operating system.

This property is read only. The system automatically generates the value.


Cell name

The name of the cell in which this server is running.

This property is read only.


Node name

The name of the node in which this server is running.

This property is read only.


State

The runtime start state for this server.

This property is read only.


Product information

This link under Additional properties, displays the product information for our installation of the product. This information includes the product name, ID, version, build date, and build level.

From the Product Information page, we can click on the following links for additional product information:

IBM recommends using the High Performance Extensible Logging (HPEL) log and trace infrastructure . We view HPEL log and trace information using the logViewer .


Related:

  • Class loaders
  • Administer application servers
  • Use High Performance Extensible Logging to troubleshoot applications
  • Object names: What the name string cannot contain
  • Administration service settings
  • Class loader collection
  • Enterprise application collection
  • Enterprise application settings
  • Custom service collection
  • Debugging Service details
  • EJB container settings
  • IBM service log settings
  • Log and trace settings
  • Message listener port collection
  • Object Request Broker service settings
  • Performance Monitoring Infrastructure settings
  • Process definition settings
  • Java virtual machine settings
  • Thread pool collection
  • Diagnostic trace service settings
  • Transaction service settings
  • Web container settings
  • Startup behavior settings
  • Default Java Persistence API settings