Netbeans 7.1 Hibernate Reverse Engineering assistant ne trouve pas de pilote de base de données
Je suis en train d'essayer d'obtenir par le biais de ce netbeans + hibernate + JavaSE tutoriel ( http://netbeans.org/kb/docs/java/hibernate-java-se.html). Tout est très bien, mais après la création de l'hibernate.cfg.xml quand il s'agit de la partie où l'ingénierie inverse doit être appliquée il s'agit d'un étrange message que le reverse-engineering assistant me dit:
"The database drivers are not added to the project classpath."
"Go to project properties to add database library.".
Bien que c'est un peu bizarre, parce que le hibernate.cfg.xml a été généré par netbeans. J'ai vérifié ma connexion de base de données avec les données de connexion de la hibernate.cfg.xml et il semble être tout à fait d'accord, alors la connexion manuellement fonctionne très bien. Quelqu'un sait ce qui se passe ici? Suis-je en train de faire quelque chose de mal?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/sakila</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">apassword</property>
<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
</session-factory>
</hibernate-configuration>
OriginalL'auteur synRG | 2012-02-01
Vous devez vous connecter pour publier un commentaire.
Ajouter ces lignes de code en hibernate.cfg.xml
OriginalL'auteur Mohammed Saqib Rajput
Outre manquants fichiers jar, voici une autre solution possible qui pourrait provoquer cette erreur dans netbeans: mauvais fichier de configuration.
Alors assurez-vous d'avoir le bon fichier de configuration (.cfg.xml fichier) à construire .reveng
OriginalL'auteur hello
Joint un exemple de configuration:
Il suffit de changer l'adresse ip, le nom de la base de données, nom d'utilisateur et mot de passe
OriginalL'auteur Jason Glez
Il vous manque le Pilote JDBC. À la Vue Projet, cliquez-droit sur le
Libraries
nœud en vertu de votre projet et choisirAdd Library... -> MySQL JDBC Driver
.Bizarre. Lorsque vous cliquez droit sur votre projet et choisir
Properties
, est le pilote JDBC répertorié comme unCompile
bibliothèque? Avez-vous essayé de le nettoyer et de construire votre projet?oui, il y a ces libs. 1) Hibernate 2) la Persistance 3) Pilote JDBC MySQL 4) EclipseLink(JPA2.0)
En quelque sorte Netbeans configuré deux tendances contradictoires JPA prestataires pour votre projet. Essayez de supprimer tous ceux qui, mais Pilote JDBC MySQL et ajouter Hibernate JPA (si vous êtes en utilisant JPA).Ou peut-être de ne supprimer que EclipseLink (si vous n'utilisez pas JPA) et assurez-vous il n'y a pas de persistence.xml fichier de autour de.
Toujours le même. Je suppose que il y a certains bug avec le rév. eng.-assistant, parce que la correspondance de l'assistant fonctionne très bien avec cette connexion, les informations détenues dans hibernate.cfg.xml, aussi je peux me connecter manuellement à l'aide de la SessionFactory objet à l'intérieur de mon application.
OriginalL'auteur Anthony Accioly
Comme l'a mentionné bonjour, assurez-vous que le hibernate.cfg.xml est bon. Essayez de le régénérer, même si de Netbeans Hibernate Assistant de Configuration contrairement à d'artisanat vous-même. Aussi essayer de recréer le projet et assurez-vous que l'assistant nouveau projet remplit la hibernate.cfg.xml avec la base de données de paramètres de connexion. Il sortit vide pour moi la première fois; je ne sais pas pourquoi. Avant il a commencé à travailler, j'avais aussi redémarré Netbeans et l'initialisation de l'ordinateur, ce qui pourrait ne pas faire de mal à essayer. (Pas de jeu de mots.)
OriginalL'auteur
Cette nécessaire pilote MySQL, Ajouter Mon sql Pilote dans la Bibliothèque pour résoudre le problème
OriginalL'auteur user2303661