Penyebab yang mungkin
Versi ARMS agent sudah usang
ARMS agent versi 2.8.3 dan yang lebih baru mendukung aplikasi Java dengan JDK 17, tetapi versi 2.8.3 tidak mendukung Spring Boot 3.0.
Spring Boot 3.0 memerlukan JDK 17. Jika Anda menggunakan aplikasi Spring Boot 3.0, perbarui ARMS agent ke versi 2.9.1.2 atau yang lebih baru.
Spring Boot 3.0 bergantung pada versi lama Servlet API
Sejak dirilisnya Spring Boot 3.0 dan yang lebih baru, Apache Tomcat telah diperbarui ke versi 10 dan menggunakan Servlet 5.0. Nama paket Servlet API diubah dari javax menjadi jakarta. Jika dependensi POM aplikasi mencakup versi lama Servlet API yang sebenarnya tidak digunakan, logika instrumentasi ARMS agent akan terpengaruh. Logika tersebut menentukan lokasi spesifik berdasarkan nama paket Servlet API. Versi lama Servlet API dapat menyebabkan ARMS agent secara keliru menggunakan javax untuk instrumentasi.
ARMS agent versi 3.2.0 telah memperbaiki masalah ini. Untuk informasi lebih lanjut, submit a ticket.