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

**URL:** <https://forum.casadocodigo.com.br/t/spring-mvc-capitulo-3-cadastro-de-produtos/1105>\
**Category:** Livros\
**Tags:** spring-mvc\
**Created:** [Julho 14, 2018, 7:46pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-capitulo-3-cadastro-de-produtos/1105 "2018-07-14T19:46:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Edu](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@Edu](https://forum.casadocodigo.com.br/u/Edu)\
**Post date:** [Julho 14, 2018, 7:46pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-capitulo-3-cadastro-de-produtos/1105/1 "2018-07-14T19:46:49Z")

</div>

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](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
