This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Does it contain org.apache.AnnotationProcessor class? Or do you have any jar(s) in your web app which contain org.apache.catalina.* classes? It does look like a jar conflict.
You can add -verbose:class to the JVM arguments and start the server. This will log the jar files being used for loading the classes. That will give you an idea of which jar(s) are being used to load that class.