While Websphere application using IBM Java 1.7 does not need to use NoRedef NoRetran, it is less complex than the regular version of Agent.jar and may be used to solve application issues with some trade-off.
- Websphere 8.5.5 application using IBM Java 1.7, which does not require using noRedef noRetran version of agent.jar and agent profile
- when 10.1 Java agent is installed using regular version of agent.jar, the application throws a Java core dump
- The Java core dump shows when issue occurs the thread was executing sun/instrument/InstrumentationImpl.redefineClasses0(Native Method)
The noRedef NoRetran version of agent.jar (and agent profile) is not required for IBM Java 1.7. However, there are times that as the noRedef NoRetran version is less complex, and it can be used on IBM Java 1.7, it can help solve issues such as this one.
The drawback of using the noRedef noReTran version is that dynamic instrumentation cannot be used.