Java Virtual Machine fails to load

During startup, client applications might fail to load the Java™ Virtual Machine (JVM) if the operating system is unable to allocate a sufficient amount of heap memory.

Symptoms

The client application fails with an error message that is similar to the following message:
Internal error - Failed to load the Java Virtual Machine

Causes

The JVM is unable to allocate the memory that it has been configured to use. This error typically occurs when too many client processes are running concurrently.

Resolving the problem

Decrease the value that is specified for MaximumHeapSize in the application-specific sections of the following file: \ASBNode\conf\proxy.xml. This file is located in the IBM® InfoSphere® Information Server installation directory.

Continue to decrease this value until clients start normally. If multiple client applications are running, you might need to decrease this value for all clients. Comments in the proxy.xml file identify the configuration section for each client application. Common values for MaximumHeapSize include 64, 128, 256, 348, 512, and so on.

After making changes, you must restart the clients to reallocate the memory.