Just-In-Time Compiling, or JIT, is a component of the IBM SDK designed to compile Java™ bytecode into native code. A Websphere JIT Compiler failure can occur while compiling Java bytecode into native code, while optimizing compiled code, or while executing the code that has been compiled.
Stack overflow, looping, crash, incorrect output, or High CPU.
A JIT failure can occur during compiling or when the compiled code is executed.
Resolving the problem
1. Identifying the failing method
2. Skipping the method
3. Adjusting JIT optimization levels (if asked to do so)
Usually Skipping the method till we get a fix work. Below is the example of steps to perform to skip the problematic class/classes to avoid the problem
- Login to WAS admin console
- Navigate to Servers > WebSphere Application servers > ServerName
- Click the Java and Process Management under the Server Infrastructure section
- In the list that appears, click the Process Definition link
- In the Additional Properties section, click the Java Virtual Machine Link
- In the Additional Properties section, click the Custom Properties link
- Click the New button
- In the General Properties screen:
- Enter the Name as JITC_COMPILEOPT all caps.
- Enter the Value as following text (in one line)
- Enter the description as “JDBC driver related parameter” as mentioned above.
- Click the OK button.
- Save the changes to MASTER configuration.
For More Info on the same on different IBM JVM’s refer below links