ITCAM compatibility with JavAssist

Technote (FAQ)


Question

Is ITCAM able to coexist with JavAssist technology that allows developers to define new java classes or modify existing ones at runtime?

Answer

ITCAM has not been certified using JavAssist technology. ITCAM uses ASM to perform its byte-code modification at class load time. The default method entry/exit deals only with classes loaded by Application class loaders (the EAR and WAR classloaders). Hence, if the classes that are generated using JavAssist are done on "system" classloaders, then ITCAM will not know about them. They have to be turned on explicitly to be monitored.

Also, if ITCAM instruments the class first and then JavAssist modifies the code (like adding new methods), ITCAM will not be aware of such methods.

Hence, we do not officially support JavAssist.


Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Tivoli Composite Application Manager for Application Diagnostics
ITCAM for APPLICATION DIAGNOSTICS Agent for WebSphere

Software version:

7.1

Operating system(s):

AIX, HP-UX, Linux, Solaris, Windows, z/OS

Reference #:

1632319

Modified date:

2013-03-29

Translate my page

Machine Translation

Content navigation