Вы не можете развернуть Jar на tomcat и ожидать, что он загрузит ваше веб-приложение. У War есть свой собственный каталог и определенная файловая структура, которая читается tomcat и соответственно загружает приложение. Он не может понимать файл jar как веб-приложение и запускать его.
Теперь весенняя загрузка jar использует совершенно другой подход для запуска встроенного сервера и загрузки вашего приложения. Это не то же самое, что война, развернутая на tomcat, но весенняя загрузка заботится о работе со встроенным сервером для обслуживания запроса.
Если вы хотите развернуть приложение весенней загрузки как войну, вы можете сделать это, изменив несколько вещей в вашем проекте, упомянутом здесь .