J'ai une application j2ee déployée sur GlassFish. J'ai des fichiers mysql dans le répertoire lib de GlassFish. Je suis en train d'utiliser JPA, et mon dossier de persistance est:Unité de persistance SQLException Aucun pilote approprié
<persistence-unit name="teamPU"
transaction-type="RESOURCE_LOCAL">
<provider>
oracle.toplink.essentials.PersistenceProvider
</provider>
<class>com.team.dao.Roles</class>
<properties>
<property name="toplink.jdbc.driver"
value="com.mysql.jdbc.Driver" />
<property name="toplink.jdbc.url"
value="jdbc:mysql://localhost:3306/test" />
<property name="toplink.jdbc.user" value="root" />
<property name="toplink.ddl-generation"
value="create-tables" />
</properties>
</persistence-unit>
j'ai aussi toplink-essentials * pots dans lib. Quand j'appelle dao.find *, il lance le pilote Non approprié. N'ai-je pas tous les pots où ils devraient être?
avez-vous un stacktrace de l'erreur? –
Pile d'exception locale: Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.1 (Édition b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.DatabaseException Exception interne: java.sql. SQLException: Aucun pilote approprié code d'erreur: 0 \t à oracle.toplink.essentials.exceptions.DatabaseException.sqlException (DatabaseException.java:305) \t à oracle.toplink.essentials.sessions.DefaultConnector.connect (DefaultConnector.java: 102) \t at oracle.toplink.essentials.sessions.DatasourceLogin.connectToDatasource (DatasourceLogin.java:184) \t at oracle.toplink.essen – bmw0128
Utilisez-vous un pool de connexions? Est-ce qu'il se connecte? – Preston