<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
Вы заявляете, что среда, в которой выполняется приложение, отвечает за предоставление JMS API.Но теперь у вас есть:
Вложенное исключение - это java.lang.NoClassDefFoundError: javax / jms / ObjectMessage
Так что, очевидно, ваша рабочая среда (т.е. Tomcat) не являетсянастроен хорошо, чтобы обеспечить функцию JMS еще.
Скорее всего, когда ваше приложение работает нормально, оно развертывается на сервере приложений JavaEE, который по умолчанию будет поддерживать JMS.Однако теперь вы развертываете приложение на Tomcat, который не предоставляет JMS "из коробки".
Итак, вы должны сначала настроить Tomcat для поддержки JMS (например, обратитесь к this ) или используйте сервер приложений, такой как TomEE , который уже поддерживает JMS "из коробки".