It sounds like you were also having the problem when running stand-alone, which would definitely mean it's not a Tomcat problem.
Speaking of which, you're including part of jetty in your POM. The jetty webapp server and Tomcat webapp server are two distinctly different products. You're also including mockito in at "compile" scope. Pretty sure that would end up including what is supposed to be test-only code into the production build.
This parrot is no more. It has ceased to be. Now it's a tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koophttps://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton