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

HTTP Status 400 - type Status report message description The request sent by the client was syntactically incorrect.

Estou tendo problemas ao tentar cadastrar produto. Apaguei o projeto o importei um novo, mas o erro continua. Quando reinicio o servidor aparece um WARNING no console:

INFORMAÇÕES: Spring WebApplicationInitializers detected on classpath: [br.com.casadocodigo.loja.conf.ServletSpringMVC@1dba158d]
log4j:WARN No appenders could be found for logger (br.com.casadocodigo.loja.conf.ServletSpringMVC).
log4j:WARN Please initialize the log4j system properly.

O BD é criado sem problemas, apenas na hora de cadastrar produto que aparece um erro HTTP Status 400 - type Status report message description The request sent by the client was syntactically incorrect.

2 respostas
solução!

Fala elbenevides, tudo bem ?

Cara, quando dá 400 (Bad Request) significa que o sistema está recebendo a requisição, mas está negando o processamento pois ela contem dados inválidos ou incorretos sintaticamente.

Os warnings no início do load na verdade não tem a ver com o caso. Estão sendo mostrados somente porque não foi configurado o logger do log4j (que não é necessário para o que será visto no curso).

Você pode colocar seu código do controller, e da classe de modelo aqui pra gente poder dar uma olhada. Coloque também o jsp que contem o formulário que esta sendo enviado.

Você também pode usar o Dev Tools do seu navegador para que você consiga ter mais informações sobre os dados que estão sendo enviados para o servidor na requisição. Você pode usar um clique direito (em qq local da página que contem o form) > Inspect > Selecione a aba Network > agora preencha o formulário e envie > Verifique que no painel apareceu a requisição que tentou fazer ao seu servidor > clique no item com o endereço que representa a requisição > Verifique os detalhes no quadro ao lado, incluindo os dados que foram enviados (geralmente mais abaixo)

Assim você consegue já ver se tem algo estranho na forma como a página envia as informações.

Espero ter ajudado. Abraço!

Rafael-Rollo muito obrigado pela ajuda. Estava colocando o preço com " , " e não " . " Agora está funcionando ok!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software