[Spring MVC] Capítulo 3 - Cadastro de Produtos

spring-mvc

#1

Boa tarde, estou com um problema ao tentar acessar o formulário de cadastro de produtos criado no capítulo 3 do livro. Tento acessar o endereço http://localhost:8080/casadocodigo/produtos/form e o erro abaixo é retornado. Alguém tem ideia do que possa ser? Eu já tenho um database chamado “casadocodigo” criado e a tabela “products” também criada.
Meu método dataSource da classe JPAConfiguration também encontra-se abaixo:

   @Bean
	public DataSource dataSource() {
		DriverManagerDataSource dataSource = new DriverManagerDataSource();
		dataSource.setDriverClassName("com.mysql.jdbc.Driver");
		dataSource.setUrl("jdbc:mysql://localhost:3306/casadocodigo");
		dataSource.setUsername("root");
		dataSource.setPassword("root");
		return dataSource;
	}

Erro:
HTTP Status 500 - Request processing 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