PQ52336: CODE CHANGES FOR PRECISE CODE TO INSTRUMENT CLASSES DYNAMICALLY


APAR

APAR status
Closed as program error.

Error description
Make changes to WebSphere AppServer code to call PRECISE
AutoProbe code automatically.  This call will automatically
instrument all classes loaded by WebSphere.
Local fix
Problem summary
****************************************************************
* USERS AFFECTED: All WebSphere Application Server 3.5 users   *
*                 of PRECISE AutoProbe code.                   *
****************************************************************
* PROBLEM DESCRIPTION: A change is being made to WebSphere     *
*                      code to automatically call PRECISE code *
*                      to instrument application class files.  *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
With this defect and configuration changes, the classloaders of
WebSphere will call Precise code to instrument application class
files.
Configuration changes include adding the following manadatory
parameter to the command line of an Applicaiton Server with no
blanks:
 -Dcom.ibm.ejs.sm.server.ServiceInitializer=
     com.ibm.ejs.sm.server.PreciseInitializer
The optional parameter, specifying the class to load, is:blanks:-Dcom.ibm.ejs.sm.server.ServiceInitializer=com.ibm.ejs.sm.server.PreciseInitializer
-Dcom.ibm.websphere.precise.implClass= The default for ths optional parameter is:The optional parameter, specifying the class to load, is:-Dcom.ibm.websphere.precise.implClass=
com.precise.api.websphere.WASAutoProbe
The default for ths optional parameter is:com.precise.api.websphere.WASAutoProbe
Problem conclusion
Changes were made in the following files:
com/ibm/ejs/sm/server/PreciseInitializer.java
com/ibm/ejs/sm/server/TrMakefile
org/apache/jasper/runtime/JspLoader.java
com/sun/jsp/runtime/JspLoader.java
com/ibm/servlet/jsp/http/pagecompile/JSPLoader.java
com/ibm/servlet/jsp/http/pagecompile/ReusableClassLoader.java
com/ibm/servlet/classloader/DynamicClassLoader.java
com/ibm/ejs/util/jar/JarClassLoader.java
com/ibm/ejs/sm/server/ManagedServer.java
Changes were made in the following files:com/ibm/ejs/sm/server/PreciseInitializer.javacom/ibm/ejs/sm/server/TrMakefileorg/apache/jasper/runtime/JspLoader.javacom/sun/jsp/runtime/JspLoader.javacom/ibm/servlet/jsp/http/pagecompile/JSPLoader.javacom/ibm/servlet/jsp/http/pagecompile/ReusableClassLoader.javacom/ibm/servlet/classloader/DynamicClassLoader.javacom/ibm/ejs/util/jar/JarClassLoader.javacom/ibm/ejs/sm/server/ManagedServer.java
Temporary fix
PQ52336-354.jar
Comments
APAR information
APAR numberPQ52336
Reported component nameWAS ADVANCED AI
Reported component ID5648C8400
Reported release350
StatusCLOSED PER
PENoPE
HIPERNoHIPER
Submitted date2001-09-11
Closed date2001-09-19
Last modified date2001-12-17

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:APAR is sysrouted FROM one or more of the following:


Modules/Macros

Fix information
Fixed component nameWAS ADVANCED AI
Fixed component ID5648C8400
APAR is sysrouted TO one or more of the following:Modules/Macros

Applicable component levels
R350 PSYUP











Document Information

Product categories: Software, Application Servers, Distributed Application & Web Servers, WebSphere Application Server, General
Software version: 350
Reference #: PQ52336
IBM Group: Software Group
Modified date: 2001-12-17