紹介
1.1. モジュール説明
Java VMベースのプロセスにagent形態で動作し、JVMプロセスで実行されるapplicationを追跡してreceiverに送信します。
1.2. パッケージ構造
- パッケージ名 : EXEM-JAVA-AGENT-x.x.x.x.tar.gz
- 上記パッケージを解凍すると生成されるパッケージ構造

| 種類 | 名前 | 説明 | |
|---|---|---|---|
| 1 | 📁 フォルダ | exem/java/cfg | exem-java-agent設定フォルダ |
| 2 | 📄 ファイル | exem/java/cfg/file.history | 特定ファイルの変更履歴を追跡するための設定ファイル / v3.0.25.1基準で画面未提供 |
| 3 | 📄 ファイル | exem/java/cfg/local.advice | コールツリー表現のためのプロファイリング対象メソッドを指定するファイル |
| 4 | 📄 ファイル | exem/java/cfg/param.runtime | パラメータを収集する対象メソッドを指定するファイル 指定したメソッドのパラメータはString型のみ収集し、エラータブに表示されます。 |
| 5 | 📄 ファイル | exem/java/cfg/plc.list | PLC機能の適用基準と対象を指定するファイル |
| 6 | 📄 ファイル | exem/java/cfg/x.advice | HTTP呼び出しなど追加データ収集のためのプロファイリング対象メソッドを指定するファイル |
| 7 | 📁 フォルダ | exem/java/cfg/agent | エージェントオプション設定ファイルが配置されているフォルダ |
| 8 | 📄 ファイル | exem/java/cfg/agent/cfg.reload | java.confファイル内のオプションを動的適用するためのファイル ファイルの更新時刻が更新されると、java.confファイルのオプションを読み込んで適用します。 |
| 9 | 📄 ファイル | exem/java/cfg/agent/db.alias | v3.0.25.4から削除 |
| 10 | 📄 ファイル | exem/java/cfg/agent/java.conf | exem-java-agent設定ファイル |
| 11 | 📁 フォルダ | exem/java/data | エージェント付加機能に使用される別途ファイルフォルダ |
| 12 | 📄 ファイル | exem/java/data/xm_plc_message.html | PLC機能によってトランザクションが遮断された場合にredirectされる画面用のファイル |
| 13 | 📄 ファイル | exem/java/data/xm_rum_message.html | v3.0.25.4から削除 |
| 14 | 📁 フォルダ | exem/java/lib | exem-java-agentバイナリフォルダ |
| 15 | 📄 ファイル | exem/java/lib/exem-java-agent.jar | メインエンジンモジュール |
| 16 | 📄 ファイル | exem/java/lib/exem-java-pool.jar | DB pool指標を取得するためのインターフェース実装モジュール |
| 17 | 📄 ファイル | exem/java/lib/exem-java-common.jar | 共通モジュール |
| 18 | 📄 ファイル | exem/java/lib/exem-java-ext.jar | End to End実装などカスタマイズのためのインターフェース実装モジュール |
| 19 | 📁 フォルダ | exem/java/license | 使用されたオープンソースライブラリのライセンス関連フォルダ |
| 20 | 📄 ファイル | exem/java/license/asm-LICENSE.txt | ASMライブラリの著作権及びライセンス告知ファイル |
| 21 | 📄 ファイル | exem/java/license/protobuf-LICENSE.txt | protobufライブラリの著作権及びライセンス告知ファイル |
| 22 | 📁 フォルダ | exem/java/log | エージェントログファイル及びヒープダンプ要求時にヒープダンプファイルが基本的に保存されるフォルダ |
1.2.1. cfg
- agentのconfigまたはAOPのためのadvice設定ファイルなどが配置されます。
1.2.2. data
- agentの付加機能を実行するための別途ファイルが配置されます。
1.2.3. lib
- agent librariesが配置されます。
- exem-java-agent.jar : 主エンジンモジュール
- exem-java-common.jar : 共通モジュール
- exem-java-pool.jar : DB pool指標を取得するためのインターフェース実装モジュール
- exem-java-ext.jar : End to End実装をカスタマイズするためのインターフェース実装モジュール
1.2.4. license
- AOPに使用されるASM libraryのライセンスファイルが配置されます。
1.2.5. log
- agentログファイルが生成される基本パスです。
- heap dump生成要求時に要求されたパスがない場合、該当位置にheap dumpが生成されます。
1.3. 通信構造

1.4. サポート環境
1.4.1. Javaバージョン
- JDK 8以上、26以下
- エージェントバージョン別サポートJDK
| エージェントバージョン | サポートJDK範囲 | 備考 | |
|---|---|---|---|
| 1 | ~ v3.0.0 | JDK 6 ~ 19 | |
| 2 | v3.0.1 ~ v3.0.23.x | JDK 6 ~ 23 | JDK 23サポート追加 |
| 3 | v3.0.24.1 ~ v3.0.25.8 | JDK 8 ~ 23 | JDK 8未満未サポート(ライブラリセキュリティ脆弱性対応) |
| 4 | v3.0.25.9 ~ | JDK 8 ~ 26 | JDK 26サポート追加 |
JDK 8未満バージョンインストール時は別途お問い合わせください
1.4.2. WAS
- Tmaxsoft JEUS
- Apache Jakarta Tomcat
- IBM WebSphere
- Red Hat JBoss
- Oracle WebLogic Server
- Undertow
1.4.3. データベース
JDBC SQLデータ収集のサポート可否は、DatabaseバージョンではなくJDBC Driverバージョンの影響を受けます。
- Oracle Database
- PostgreSQL
- MySQL
- MariaDB
- Microsoft SQL Server
- DB2
- Informix
- Sybase
- SAP HANA
- Altibase
- PPAS
- CUBRID
- Tibero
- MongoDB
- Apache Cassandra
- ClickHouse
1.4.4. フレームワーク
- Spring Web
- Spring Webflux
- Apache Camel
- Eclipse Vert.x