Pour activer leJava™ agent de virtualisation à capturerJava appels de méthode utilisés par unJava application, vous devez charger l'agent dans le dossierJava machine virtuelle (JVM).
Pour charger l'agent dans la JVM de l'application, modifiez les paramètres de démarrage de l'application. L'agent de virtualisation Java comprend les trois fichiers JAR suivants et un fichier XML pour l'enregistrement (
registration.xml ):
-
greenhat.javaagent.jar -
greenhat.javaagent.ext.jar -
greenhat.javaagent.linkage.jar
Ces fichiers JAR fournis dans le package
JavaAgent avec
IBM® DevOps Test Virtualization Control Panel (Test Virtualization Control Panel) doit toujours être dans le même répertoire. Le répertoire doit être celui auquel l'application peut accéder.
Le registration.xml Le fichier du package JavaAgent ne doit pas nécessairement se trouver dans le même répertoire que les fichiers JAR, mais par défaut, il est supposé que tel est le cas. Si vous placez le registration.xml fichier dans un emplacement différent, spécifiez le chemin dans lejavaagent propriété au format suivant: -javaagent:location of greenhat.javaagent.jar file=location of registration.xml file.
Note: Dans la procédure suivante, on suppose que les fichiers sont présents dans leC:\RITJavaVirtualizationAgent annuaire. Vous devez mettre à jour le chemin en fonction de votre environnement.
- Met lejavaagent propriété dans l'environnement d'application de telle manière qu'elle pointe vers l'emplacement dugreenhat.javaagent.jar déposer.
La procédure de définition de la propriété dépend de l'environnement utilisé. Les sections suivantes décrivent les étapes de définition de la propriété dans quelques environnements couramment utilisés. Si vous utilisez un environnement qui n'est pas répertorié, consultez la documentation appropriée pour savoir comment définir la propriété.
- Pour une application Java autonome, effectuez l'une des actions suivantes:
- Pour WebSphere Application Server, effectuez les actions suivantes:
- Dans la console Websphere Integration Solution, cliquez sur et sélectionnez le serveur à configurer.
- Cliquez sur.
- Dans le champ Arguments JVM génériques, ajoutez le code suivant:
-javaagent:C:\RITJavaVirtualizationAgent\greenhat.javaagent.jar
- Pour Apache Tomcat, effectuez les actions suivantes:
- Accédez à Apache Tomcat installation directory/bin.
- En fonction de votre environnement, ouvrez soit lesetenv.bat fichier ou lesetenv.sh fichier dans un éditeur de texte.
- Modifier le CATALINA_OPTS variable pour inclure lejavaagent propriété.
L'exemple suivant montre comment la propriété est définie dans le
setenv.bat déposer:
SET CATALINA_OPTS=%CATALINA_OPTS% -javaagent:"C:\RITJavaVirtualizationAgent\greenhat.javaagent.jar"
- Pour le serveur Redhat JBoss, effectuez les actions suivantes:
- Aller àRedHat JBoss install directory/bin.
- En fonction de votre environnement, ouvrez soit lestandalone.conf.bat fichier ou lestandalone.conf fichier dans un éditeur de texte.
- Modifier le JAVA_OPTS variable pour inclure lejavaagent propriété.
L'exemple suivant montre comment la propriété est définie dans le
standalone.conf.bat déposer:
SET JAVA_OPTS=%JAVA_OPTS% -javaagent:"C:\RITJavaVirtualizationAgent\greenhat.javaagent.jar"
- Lorsque vous utilisez l'agent de virtualisation Java avec un serveur d'applications tel que IBM
WebSphere® Application
Server qui dispose d'un gestionnaire de sécurité Java 2, l'agent risque de ne pas s'exécuter. Dans de tels cas, le serveur d'applications peut ne pas démarrer si vous ne configurez pas correctement Security Manager.
Pour configurer un gestionnaire de sécurité Java 2 pour qu'il fonctionne avec l'agent de virtualisation Java, ajoutez une autorisation au format suivant au fichierserver.policy déposer:
grant codeBase "file:C:/RITJavaVirtualizationAgent/*" { permission java.security.AllPermission; };
Note: Si vous utilisez WebSphere Application Server, leserver.policy le fichier se trouve dans ${was.install.root}/profiles/${appserver.name}/properties.
- Redémarrez l'application ou le serveur pour que les modifications prennent effet.
L'environnement d'application est configuré pour utiliser l'agent de virtualisation Java. Avant de pouvoir capturer quoi que ce soitJava appels de méthode dans la perspective Recording Studio, vous devez créer unJava méthode de transport dans IBM DevOps Test Integrations and APIs (Test Integrations and APIs). Pour plus d'informations sur la création d'unJava méthode de transport, voir Créer de la logiqueJava ressources d'application.