Solucionado (ver solução)
Solucionado
(ver solução)
9
respostas

HTTP Status 500 - Request processing failed;

Pessoal, tentei subir o serviço mas o sistema não encontrou alguma propriedade. Abaixo segue o erro na pagina e o erro no server. Poderiam me ajudar?

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
mar 03, 2018 7:43:32 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:casadocodigo' did not find a matching property.
mar 03, 2018 7:43:32 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server version:        Apache Tomcat/7.0.77
mar 03, 2018 7:43:32 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server built:          Mar 28 2017 16:01:48 UTC
mar 03, 2018 7:43:32 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server number:         7.0.77.0
9 respostas

Boa noite, Leandro! Como vai?

Esse log do servidor que vc colou está estranho, parece incompleto! Foi somente isso que apareceu no log? Não havia mais nada além disso?

Fala Gabriel. Tem mais coisa sim, é que é muita coisa e não coube tudo aqui, mas segue mas detalhes. https://gist.githubusercontent.com/letavs/a61b8eb626d5c4304c73de31b6c3a7a4/raw/7ac9b4abe13fe1b17282a231d01f80861c7a8247/gistfile1.txt

Leandro, não consegui acessar a URL.

Gabriel, atualizei o link. Da uma olhada. obrigado

Leandro, esse log que vc compartilhou é somente da inicialização do Tomcat. Compartilha o log gerado no momento que vc tenta acessar sua aplicação e o erro 500 ocorre.

Certo, veja esse então. https://gist.github.com/letavs/e3041c9b95f5188aba97e84331237084

solução!

Leandro, o problema que vc está tendo é devido ao seu sistema não conseguir conectar com o BD, como está descrito na primeira mensagem que vc enviou.

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

Porém, o motivo do sistema não estar conseguindo criar essa conexão só foi possível de entender com a sua última mensagem!

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client

A descrição do problema bem como suas possíveis soluções estão na documentação do MySQL. Dê uma olhada lá e veja se consegue resolver o problema!

Qualquer coisa é só comentar aqui!

Grande abraço!

Gabriel, Na documentação do MySql diz que o problema pode estar na versão, mas estou usando a mais recente, ou seja Server version: 5.7.21-0ubuntu0.16.04.1 (Ubuntu), então alterei a senha do root para um hash de 41 caracteres, mas mesmo assim o erro persistiu. Quando estava quase desistindo criei um novo usuário com uma senha com hash de 41 caracteres, ai ocorreu a persistência no BD... Isso tudo é para reforçar a segurança? Muito obrigado pela dica, achei que o erro estava no pom. Não acharia nunca o erro sozinho olhando o log.

Leandro, sim é questão de melhorias na forma como o MySQL está trabalhando em relação às senhas.

Talvez o que esteja desatualizado seja o jar do driver do MySQL que vc está utilizando na aplicação em relação à versão do MySQL que vc tem instalado na sua máquina.

Em todo caso, que bom que tudo se resolveu! E sempre que precisar, não hesite em procurar ajuda aqui no fórum!

Grande abraço e bons estudos!