HTTP Status 500 - Request processing failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
HTTP Status 500 - Request processing failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement
Oi Bruna, tudo bem ?
Coloque aqui a stack trace completa que aparece no seu console quando o problema ocorre. Assim a gente consegue analisar melhor o que pode estar acontecendo.
...
Opa Bruna,
Vi aqui: `SQLException: Data truncated for column 'dataFim' at row 1``
Data truncated é comum quando a definição da coluna prevê um tamanho e tentamos adicionar uma dado que exceda esse tamanho. Como está a definição da coluna no banco (teste um desc SuaTabela
no banco de dados pra gente ver) e também a definição do seu atributo na classe ? Que tipo data está usando ?
Eu tentaria dropar a base de dados e deixar o Hibernate criar novamente do zero. Já tive problemas com o mecanismo de atualização de tabelas em alguns casos, dropando e reconstruindo resolveu.
...
deu certo, agora o que essa informação quer dizer?
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Que bom que deu certo :)
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Esse log é apenas um informativo (o que não configura nenhum problema com a aplicação ou com o tomcat). O Tomcat só está informando que existem jars que estão sendo escaneados buscando por TLDs e não contem TLDs. Você pode adicioná-los à skip list (para serem ignorados) ganhando performance no load da aplicação e no tempo de compilação das JSPs.
Você poderia fazer o seguinte:
Ignorar o log, setando a chave org.apache.jasper.servlet.TldScanner.level = SEVERE
no arquivo logging.properties
do Tomcat. Assim não mais verá esse tipo de mensagem, ou;
Ativar o log de debug para fazer o Tomcar listar os jars que estão sendo lidos desnecessariamente e adicioná-los a skip list, fazendo:
no log properties:
org.apache.jasper.compiler.TldLocationsCache.level = FINE
org.apache.jasper.servlet.TldScanner.level = FINE
E adicionando os nomes dos jars listados no log (sem o path, só os nomes) à tomcat.util.scan.StandardJarScanFilter.jarsToSkip=...
no arquivo catalina.properties
do tomcat.
Espero ter ajudado. Abraço!