AppDynamics Application Intelligence Platform
3.9.x Documentation
The Java Agent bootstraps using the javaagent command line option.
1. Log in to the Administrator console of the WebSphere node where you want to install the App Server Agent.
2. In the Administration Console click Servers.
3. Expand Server Type and click WebSphere application servers.
4. Click the name of your server.
5. Expand Java and Process Management and click Process Definition.
6. Under the Additional Properties section, click Java Virtual Machine.
7. Enter the javaagent option with the full path to the AppDynamics javaagent.jar file in the Generic JVM arguments field.
For Windows:
-javaagent:<Drive Letter>:<agent install location>\javaagent.jar
For Linux:
-javaagent:<agent install location>/javaagent.jar
If you are a Self-Service Trial user, add the Java Agent javaagent argument to your JVM start script where <my-app-jvm1> is the name you use for the application running on that JVM.
-javaagent:<drive>:\<agent_home>\javaagent.jar=uniqueID=<my-app-jvm1>
8. Click OK.
May require OSGI bootdelegation
Websphere uses Equinox as its OSGi container. In some cases you may also need to add the Java agent packages to the OSGi bootdelegation system property as follows:
-Dorg.osgi.framework.bootdelegation=META-INF.services,com.singularity.*,com.ibm.*
1. Log in to the Administrator console of the WebSphere node where you want to install the Java Agent.
2. In the left navigation tree, click Servers -> Application servers.
3. Click the name of your server in the list of servers.
4. In the Configuration tab, click Java and Process Management.
5. Enter the javaagent option with the full path to the Java Agentjavaagent.jar file in the Generic JVM arguments field.
For Windows:
-javaagent:<Drive Letter>:<agent install location>\javaagent.jar
For Linux:
-javaagent:<agent install location>/javaagent.jar
If you are a Self-Service Trial user, add the Java Agent javaagent argument to your JVM start script where <my-app-jvm1> is the name you use for the application running on that JVM.
-javaagent:<drive>:\<agent_home>\javaagent.jar=uniqueID=<my-app-jvm1>
8. Click OK.
1. Log in to the Administrator console of the WebSphere node where you want to install the App Server Agent.
2. In the Administrative Console, click Servers.
3. Click Application Servers.
4. Click the name of your server.
5. Under Additional Properties, click Process Definition.
6. On the next page, under Additional Properties, click Java Virtual Machine.
7. Enter the javaagent option with the full path to the Java Agent javaagent.jar file in the Generic JVM arguments field.
For Windows:
-javaagent:<Drive Letter>:<agent install location>\javaagent.jar
For Linux:
-javaagent:<agent install location>/javaagent.jar
If you are a Self-Service Trial user, add the Java Agent javaagent argument to your JVM start script where <my-app-jvm1> is the name you use for the application running on that JVM.
-javaagent:<drive>:\<agent_home>\javaagent.jar=uniqueID=<my-app-jvm1>
8. Click OK.
Verify the configuration settings by checking the server.xml file of the WebSphere node where you installed the Java Agent. The server.xml file should have this entry:
<jvmEntries ... genericJvmArguments='-javaagent:E:\test1\AppServerAgent\javaagent.jar' disableJIT="false"/>
Full permissions are required for the agent to function correctly with WebSphere. Grant all permissions on both the server level and the profile level.
If you want to run WebSphere while J2EE security or Global security is enabled, you need to make changes to WebSphere's server.policy file to prevent problems within the interaction between WebSphere and the Java Agent. Make the change listed below to the server.policy file, which is located in <websphere_home>/properties or in <websphere_profile_home>/properties.
Add the following block to the WebSphere server.policy file:
grant codeBase "file:\* AGENT_DEPLOYMENT_DIRECTORY \*/-" { permission java.security.AllPermission; };
WebSphere in z-OS or Mainframe Environments