Cómo depurar el código fuente de Tomcat
Agregar dependencias
Después de importarlos al IDE, muchos archivos solicitarán archivos jar dependientes que faltan y mostrarán una X roja. En este punto, puede agregar archivos relevantes que ya existen en el sistema. Si el proyecto está organizado en Maven, puede agregar directamente las dependencias correspondientes.
Ejecutar la aplicación
Este paso requiere que encuentre el punto de entrada de la aplicación, que es Main-Class, y luego ejecute esa clase. Por supuesto, algunas aplicaciones requieren parámetros de entrada necesarios en tiempo de ejecución y Tomcat deberá especificar catalina.home.
Ejecutar la aplicación
Este paso requiere que primero encuentre la clase principal y luego ejecute la clase.