Alguem sabe como eu resolvo isso???
O erro é esse:(completo)
Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: livraria] Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:892)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)
at GeraTabelas.main(GeraTabelas.java:7)
Caused by: org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver←
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:89)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:137)
at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:51)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:91)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:883)
... 4 more
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver←
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:84)
... 12 more
Esta dizendo que vc não tem o Driver do MySql … vc esta usando algum container ? TomCat ? GlassFish ?
Opa, boa tarde.
Como o Diego falou, você precisa adicionar o jar do mysql na sua lib
[]'s
Meu drive está na pasta lib e add no build path…
Não uso container…(Na apostila da k19 não diz para usar).
[quote=alex.brito]Opa, boa tarde.
Como o Diego falou, você precisa adicionar o jar do mysql na sua lib
[]'s[/quote]
O driver mysql-connector-java-5.1.17-bin.jar está add…
É … me lembro desse erro nesse exercício …
Bem, vc registrou ele no ClassPath ? ñ tenho certeza se precisa … mas da uma olhada …
Atualize seu projeto tb…
E como tá o seu persistenceUnit ???
[]'s
[quote=Diego Adriano]É … me lembro desse erro nesse exercício …
Bem, vc registrou ele no ClassPath ? ñ tenho certeza se precisa … mas da uma olhada …
Atualize seu projeto tb…[/quote]
Registrar ClassPath? Como faz isso?
Ta atualizado o projeto…
Eu coloquei no SkyDriver se poder da uma olha…
link: https://skydrive.live.com/redir.aspx?cid=d6b369f16014e7e3&resid=D6B369F16014E7E3!130
[quote=alex.brito]E como tá o seu persistenceUnit ???
[]'s
[/quote]
Ta ai:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="livraria" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
<property name="hibernate.hbm2ddl.auto" value="create" />
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="" />
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/livraria" />
</properties>
</persistence-unit>
</persistence>
Bem para registrar no ClassPath vc faz assim:
Clica com lado direito no Projeto => Build-ClassPash => “se não me engano” Lybrary => Add Jars
Vou dar uma olhada no projeto
1 curtida
[quote=Diego Adriano]Bem para registrar no ClassPath vc faz assim:
Clica com lado direito no Projeto => Build-ClassPash => “se não me engano” Lybrary => Add Jars
Vou dar uma olhada no projeto[/quote]
Ha! Isso eu já tinha feito… ;;
Ok. vlw!!
Uhuu!!
Deu certo, não sei oq foi que eu fiz mais deu certo…
Vlw! Pela ajuda.
cara, vc abriu outro post…rsrs
como eu te disse no outro, vc ta usando JPA 2 e seu persistence.xml ta com a configuração do 1.0, da uma olhada ai.
t+
[quote=alissonvla]cara, vc abriu outro post…rsrs
como eu te disse no outro, vc ta usando JPA 2 e seu persistence.xml ta com a configuração do 1.0, da uma olhada ai.
t+[/quote]
Rsrs foi pq o erro modo e ninguem respondia aquele…
Não era só o cabeçalho que tava errado os jar’s tb tava!
Vlw pela ajudar!!!
Ajudor mt mesmo!!!