improve 公司代码的时候,修改代码后就报了这个错误。上一秒还好好的,突然就run不起来了。感觉不是code的问题。google了好久,终于给搞好了,赶快来记录一下。菜鸟慢慢进阶吧~~。
先贴一下错误信息
2022-08-17 18:33:17.184 INFO 28641 --- [Thread-3] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
2022-08-17 18:33:17.186 INFO 28641 --- [Thread-3] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans
2022-08-17 18:33:17.192 INFO 28641 --- [Thread-3] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2022-08-17 18:33:17.194 WARN 28641 --- [Thread-3] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'entityManagerFactory': java.lang.IllegalStateException: EntityManagerFactory is closed
2022-08-17 18:33:17.198 WARN 28641 --- [Thread-3] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method 'close' failed on bean with name 'dataSource': java.lang.NoClassDefFoundError: com/alibaba/druid/pool/PreparedStatementPool
原来的pom.xml用了这个
修改之后:
注释掉上面这个tomcat-embed-logging-juli
换成了spring-boot-starter-tomcat,并加入了另外两个dependency,如下。
成功!