Tomcat выдает исключение при завершении приложения Spring Boot - PullRequest
0 голосов
/ 17 октября 2019

Иногда, когда Tomcat некоторое время работал, и я завершаю работу встроенного Tomcat (Ctrl + c), приложение выдает следующее исключение:

2019-10-17 10:23:10.704 INFO 20020 --- [ Thread-3] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'entityManagerFactory': java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: org/springframework/orm/hibernate5/SpringBeanContainer$SpringContainedBean Exception in thread "Thread-3" java.lang.NoClassDefFoundError: org/apache/catalina/Lifecycle$SingleUse at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:269) at org.apache.catalina.startup.Tomcat.stop(Tomcat.java:466) at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.stopTomcat(TomcatWebServer.java:254) at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.stop(TomcatWebServer.java:309) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.stopAndReleaseWebServer(ServletWebServerApplicationContext.java:305) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onClose(ServletWebServerApplicationContext.java:171) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1032) at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:945)

Кажется, что исключениевыдается, когда Tomcat долгое время работал, а мое приложение не использовалось.

Я проверил файл jar своего приложения и spring-orm-5.1.8.RELEASE.jar был добавлен, а класс org/springframework/orm/hibernate5/SpringBeanContainer там.

Любая идея приветствуется.

...