Spring Boot
Spring Bootを使用するアプリケーションサーバー環境でJVMオプションを追加する方法を確認してください。
JVMオプションの追加
-
Java 17バージョン以降の場合、reflection関連のJVMオプションを追加でアプリケーションを起動できます。
# Java 17以降のバージョンに対応
java -javaagent:{WHATAP_HOME}/whatap.agent-X.Y.Z.jar -Dwhatap.oname={Agent_Name} --add-opens=java.base/java.lang=ALL-UNNAMED -jar {application.jar} -
起動スクリプトにJVMオプションとして、
-javaagent
を追加してください。java -javaagent:{WHATAP_HOME}/whatap.agent-X.Y.Z.jar -jar {application.jar}
JVMオプションを追加した後、使用するSpring Bootのバージョンとエージェントのバージョンに合わせて適切なエージェント設定を進めてください。
Spring Boot 3
Spring Boot 3.0.0 バージョン以降
-
Javaエージェントv2.2.9バージョン以降(whatap.agent-2.2.9.jar)
whatap.confweaving=spring-boot-3.0
-
Javaエージェントv2.2.5バージョン以降(whatap.agent-2.2.5.jar)
whatap.confweaving=spring-boot-3.0,tomcat10
-
Javaエージェントv2.2.4バージョン以降(whatap.agent-2.2.4.jar)
-
jakarta.servlet.http.HttpServlet
追跡(同期方式)whatap.confweaving=tomcat10
-
WebClient追跡(非同期方式)
whatap.confweaving=webflux-6.0
-
Spring Boot 2
Spring Boot 2.7.0バージョン以降
-
Javaエージェントv2.2.9バージョン以降(whatap.agent-2.2.9.jar)
whatap.confweaving=spring-boot-2.7
-
Javaエージェントv2.2.5バージョン以降(whatap.agent-2.2.5.jar)
whatap.confweaving=spring-boot-2.7,tomcat9
-
Javaエージェントv2.2.4バージョン以下(whatap.agent-2.2.4.jar)
WebClient追跡(非同期方式)
whatap.confweaving=webflux-5.3
Spring Boot 2.5.0バージョン以降
-
Javaエージェントv2.2.9バージョン以降(whatap.agent-2.2.9.jar)
whatap.confweaving=spring-boot-2.5