Thursday, December 13, 2012

Cognos: java.lang.InvalidClassChangeError

http://www-01.ibm.com/support/docview.wss?uid=swg21504307

Problem(Abstract)

Certain malformed inputs, when sent to IBM Cognos Business Intelligence v10.1.0 URLs or parameters, can cause the JIT compiled code to crash and effectively disable IBM Cognos Business Intelligence v10.1.0.

Symptom

IBM Cognos Business Intelligence v10.1.0 becomes unresponsive and report portlets that display IBM Cognos Business Intelligence v10.1.0 data might display errors similar to java.lang.InvalidClassChangeError.

Resolving the problem

Disable the Store Sinking optimization of the JIT for both IBM Cognos Business Intelligence v10.1.0 application servers, CognosX_GW and CognosX_Disp. To disable the Store Sinking optimization, set the parameter -Xjit:disableStoreSinking in the JVM arguments for both the CognosX_GW server and the CognosX_Disp server. Use the following steps:
  1. Open a WebSphere Application Server administrative console and log on as an administrative user.
  2. Click Servers -> Server Types -> WebSphere Application Servers -> CognosX_GW.
  3. Click Server Infrastructure -> Java and Process Management -> Process definition.
  4. Click Additional Properties -> Java Virtual Machine.
  5. At the beginning of the Generic JVM arguments field, before the existing arguments, enter the following value followed by a space : -Xjit:disableStoreSinking
  6. Click Apply and save the configuration.
  7. Restart the CognosX_GW WebSphere Application Server.
  8. Repeat steps 1-7 but replace the CognosX_GW server with the CognosX_Disp server.

No comments:

Post a Comment