|Acrolinx Server||All Versions|
|IBM Java SDK||All Versions|
A check that normally last 15 minutes on a server computer that has a standard Oracle Java installation, runs for over an hour when checking on a computer that has the IBM Java SDK installed.
This issue is related to the IBM J9 Virtual Machine (VM). Unlike the Oracle JVM, the J9 VM is not configured to compress ordinary object pointers (OOPS) by default. When running on a 64-bit computer, the uncompressed OOPS are encoded in 64-bit and increase the memory footprint significantly.
Resolving the Problem
Configure the J9 VM to compress OOPS by updating the wrapper configuration files.
To configure the wrapper configuration files, follow these steps
- In your installation directory, open the wrapper configuration files for the core server, SEO server, and language servers:
In each file, comment out the following property:
You comment out the property because the J9 VM does not support this setting. If this property is enabled, any properties that are listed after this property are ignored.
In each file, add the following wrapper parameter:
The placeholder <NUMBER> indicates the number of the next property in the sequence of additional wrapper properties.Your wrapper configuration should resemble the following example:
wrapper.java.additional.1=-client wrapper.java.additional.2=-Djava.util.logging.config.file=jdk-logging.properties # wrapper.java.additional.3=-XX:MaxPermSize=128m wrapper.java.additional.3=-Xcompressedrefs
- Save your changes and restart all servers.