Play Framework
Attaching the OverOps Agent to a JVM Running Java 10 or 11When attaching an OverOps Agent to a JVM that is running Java 10 or 11 or any IBM java versions, follow these guidelines:
Turn off Class Sharing: This can be done using the following flags:
for IBM Java
‑Xshareclasses:none
for HotSpot
-Xshare:off-XX:-UseTypeSpeculationIncrease ReservedCodeCache to at least 512mb by adding the following flag
-XX:ReservedCodeCacheSize=512mThe Agent should appear last in the VM arguments list before specifying the main class or jar.
When adding/removing 3rd party packages, the Agent should be restarted.
Additionally, if you wish to upgrade your own compiler to target Java 10/11, then you'll have to upgrade your Collector (SaaS) or Collector + backend (On-Premises) to support it.
Rootless Agent Installation Method (Linux only)When Using the Rootless Agent Installation Method replace the
-agentlib:TakipiAgentJVM startup Argument
with
-agentpath:<TAKIPI_HOME>/lib/libTakipiAgent.soJVM startup Argument
Play 2.2+ - Production mode
To connect OverOps to Play 2.2+ in Production mode:
- Locate the run script of your Play application. By default is is in:
{app_folder}/bin/{app_name} - Locate the line:
declare -a java_args - Add the following immediately after it:
java_args=( "${java_args[@]}" "-agentlib:TakipiAgent" ) - Restart the application.
- Test your Installation
Play 2.3 - Debug mode
To connect OverOps to Play 2.3 in Debug mode:
- Run Play in debug mode:
activator run -J-agentlib:TakipiAgent - Test your Installation
Play 2.2 - Debug mode (Linux/macOS)
To connect OverOps to Play 2.2 in Debug mode from Linux/macOS:
- Locate the build file under
{play dir}/bin. - Add the following line just before the java execution line:
PLAY_OPTS="$PLAY_OPTS -agentlib:TakipiAgent" - Run Play in debug mode:
- play run
- Test your Installation
Play 2.2 - Debug mode (Windows)
To connect OverOps to Play 2.2 in Debug mode from Windows:
- Locate the build.bat file under
{play dir}\bin. - Add the following line just before the java execution line:
set PLAY_OPTS=%PLAY_OPTS% -agentlib:TakipiAgent - Run play in debug mode:
- play run
- Test your Installation
Play 2.0 - Debug mode (Linux / macOS)
To connect OverOps to Play 2.0 in Debug mode from Linux/macOS:
- Locate build under
{play dir}/bin. - Add the following line just before the java execution line:
JAVA_OPTS="$JAVA_OPTS -agentlib:TakipiAgent" - Run play in debug mode
- play run
- Test your Installation
Play 2.0 - Debug mode (Windows)
To connect OverOps to Play 2.0 in Debug mode from Windows:
- Locate the build.bat file under
{play dir}\bin. - Add the following line just before the java execution line:
set JAVA_OPTS=%JAVA_OPTS% -agentlib:TakipiAgent - Run play in debug mode
- play run
- Test your Installation
Updated 6 months ago
