Olá, Guilherme.
tomcat 9 e fiz um teste tb com a versão 8.5 do tomcat e deu o mesmo erro.
Uma coisa que está faltando para mim para poder configurar é entender melhor como configurar o pom.xml tb e saber para o meu cenário de usando java 1.8, mysql server 8.0.16, tomcat 9 (ou 8.5), qual versão de hibernate precisa usar, qual versão de spring e aí configurar o pom.xml.
Tentei dar um maven/update project...forçando atualização de dependências, dei o build do projeto e deu certo
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.343 s
[INFO] Finished at: 2019-08-31T08:58:37-03:00
Mesmo assim, continua com o erro
log4j:WARN Please initialize the log4j system properly.
ago 31, 2019 9:00:18 AM org.apache.catalina.core.StandardContext listenerStart
GRAVE: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'criadorDeProdutos': Invocation of init method failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: Could not open connection
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
tem algum jeito de saber isso das dependencias pelo eclipse ou por algum site na internet?