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

Exception java.lang.NoClassDefFoundError

Olá, estou com problemas quando vou rodar a classe TesteConta, ele ta me dando essa exception q eu n consigo resolver de jeito nenhum. (em seguida esta o persistance.xml)

nov 21, 2019 10:41:29 AM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [name: financas] nov 21, 2019 10:41:29 AM org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.4.9.Final} Exception in thread "main" java.lang.NoClassDefFoundError: net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver at org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:345) at org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:337) at org.hibernate.cfg.Environment.(Environment.java:230) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$MergedSettings.(EntityManagerFactoryBuilderImpl.java:1333) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$MergedSettings.(EntityManagerFactoryBuilderImpl.java:1323) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.mergeSettings(EntityManagerFactoryBuilderImpl.java:459) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:205) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:175) at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:76) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:171) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:119) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:61) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at br.com.caelum.financas.teste.TesteConta.main(TesteConta.java:19) Caused by: java.lang.ClassNotFoundException: net.bytebuddy.NamingStrategy$SuffixingRandom$BaseNameResolver at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 16 more

=================================================================================

O persistance.xml:

<!-- unidade de persistencia com o nome financas -->
<persistence-unit name="financas">

    <!-- Implementação do JPA, no nosso caso Hibernate -->
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>

    <!-- Aqui são listadas todas as entidades -->
    <class>br.com.caelum.financas.modelo.Conta</class>

    <properties>
        <!-- Propriedades JDBC -->
        <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
        <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/financas" />
        <property name="javax.persistence.jdbc.user" value="root" />
        <property name="javax.persistence.jdbc.password" value="1234" />
        <!-- Configurações específicas do Hibernate -->
        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
        <property name="hibernate.hbm2ddl.auto" value="update" />
        <property name="hibernate.show_sql" value="true" />
        <property name="hibernate.format_sql" value="true" />
    </properties>
</persistence-unit>

2 respostas
solução!

Problema resolvido! Por algum acaso a jar do byte-buddy não foi colocada no classpath quando eu achei que tinha colocado.

Que bom que conseguiu resolver o problema, Anderson! E obrigado por compartilhar a solução conosco! Assim todos crescemos juntos. Continue assim!

Grande abraço e bons estudos, meu aluno!