This document explains how AppMap's remote recording feature integrates with a Tomcat application and provides a guide to troubleshooting common issues.
AppMap's remote recording functionality is enabled by a Java agent that instruments your application at runtime. When used with a Tomcat application, the agent injects a javax.servlet.Filter named RemoteRecordingFilter into the application's filter chain. This filter is responsible for intercepting and handling HTTP requests related to remote recording.
Here's a step-by-step breakdown of the process: