I have a legacy application running on java 8 and tomcat 6.
I want it to integrate APM to this app as several of my organization services are already integrated with APM.
I have read in the document that tomcat 7, 8, and more are compatible with the APM but not 6 is not mentioned. It is a very complicated task for us to upgrade the tomcat so trying to find a solution to integrate with Tomcat 6.
Kindly, let me know what is the way to integrate without upgrading.
AFAIK, Tomcat 6 uses Servlet API version 2.5, which is not supported by our agent. Since it is very rarely used, we currently don't plan to support it.
Besides upgrading your Tomcat version, since you are using Java 8, another option is to install our agent and manually trace your application using our public API to create transactions (and rely on the other agent functionalities to trace the rest). A couple of annotations may get you quite far.
Regarding where the annotations should go - that's application-specific. Generally speaking, a transaction should encapsulate the entire request-handling flow. For example, if you use plain Servlets, annotate your doGet and doPost implementation with @CaptureTransaction.
Understanding our data model will help you determine how to use the API.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.