Erro ao tentar criar tabelas utilizando Hibernate

2 respostas
Fernando_Pina

Estou tentando criar minhas tabelas do banco MYSQL atraves do Hibernate porem ao rodar a classe que chama a sessao HibernateUil da erro

— maven-surefire-plugin:2.19.1:test (default-cli) @ Drogaria —
file.encoding cannot be set as system property, use -Dfile.encoding=… instead


T E S T S

Running br.com.drogaria.util.teste.HibernateUtilTeste

out 02, 2017 2:57:09 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager 

INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}

out 02, 2017 2:57:09 PM org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {4.3.11.Final}

out 02, 2017 2:57:09 PM org.hibernate.cfg.Environment 

INFO: HHH000206: hibernate.properties not found

out 02, 2017 2:57:09 PM org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

out 02, 2017 2:57:09 PM org.hibernate.cfg.Configuration configure

INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml

out 02, 2017 2:57:09 PM org.hibernate.cfg.Configuration getConfigurationInputStream

INFO: HHH000040: Configuration resource: /hibernate.cfg.xml

out 02, 2017 2:57:09 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity

WARN: HHH000223: Recognized obsolete hibernate namespace <a href="http://hibernate.sourceforge.net/">http://hibernate.sourceforge.net/</a>. Use namespace <a href="http://www.hibernate.org/dtd/">http://www.hibernate.org/dtd/</a> instead. Refer to Hibernate 3.6 Migration Guide!

out 02, 2017 2:57:09 PM org.hibernate.cfg.Configuration doConfigure

INFO: HHH000041: Configured SessionFactory: null

out 02, 2017 2:57:10 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!)

out 02, 2017 2:57:10 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator

INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://127.0.0.1:3306/dbdrogaria]

out 02, 2017 2:57:10 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator

INFO: HHH000046: Connection properties: {user=root, password=****}

out 02, 2017 2:57:10 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator

INFO: HHH000006: Autocommit mode: false

out 02, 2017 2:57:10 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000115: Hibernate connection pool size: 1 (min=1)

out 02, 2017 2:57:10 PM org.hibernate.dialect.Dialect 

INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect

out 02, 2017 2:57:10 PM org.hibernate.engine.jdbc.internal.LobCreatorBuilder useContextualLobCreation

INFO: HHH000423: Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4

out 02, 2017 2:57:10 PM org.hibernate.engine.transaction.internal.TransactionFactoryInitiator initiateService

INFO: HHH000399: Using default transaction strategy (direct JDBC transactions)

out 02, 2017 2:57:10 PM org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory 

INFO: HHH000397: Using ASTQueryTranslatorFactory

A fabrica de sessao nao pode ser criadajava.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.058 sec <<< FAILURE! - in br.com.drogaria.util.teste.HibernateUtilTeste

conectar(br.com.drogaria.util.teste.HibernateUtilTeste)  Time elapsed: 1.847 sec  <<< ERROR!

java.lang.ExceptionInInitializerError

at br.com.drogaria.util.teste.HibernateUtilTeste.conectar(HibernateUtilTeste.java:21)

Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation

at br.com.drogaria.util.teste.HibernateUtilTeste.conectar(HibernateUtilTeste.java:21)

Results :

Tests in error:
HibernateUtilTeste.conectar:21 » ExceptionInInitializer

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0

There are test failures.

Please refer to C:\Users\Fernando\Documents\NetBeansProjects\JAVA WEB\Drogaria\target\surefire-reports for the individual test results.

BUILD SUCCESS

Total time: 9.309s
Finished at: Mon Oct 02 14:57:11 BRT 2017
Final Memory: 8M/20M

2 Respostas

staroski
java.lang.ExceptionInInitializerError
at br.com.drogaria.util.teste.HibernateUtilTeste.conectar(HibernateUtilTeste.java:21)
Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation

No classpath de sua aplicação está faltando a implementação da Validation API.

Fernando_Pina

Valeu Staroski, muito obrigado pela ajuda !!!

Criado 2 de outubro de 2017
Ultima resposta 2 de out. de 2017
Respostas 2
Participantes 2