Bereitstellung auf Glassfish classpath nicht gesetzt com.mysql.jdbc.jdbc2.optional ist.MysqlXADataSource

Glassfish ist nicht das laden der com.mysql.jdbc.jdbc2.optional.MysqlXADataSource Paket.

Wird die folgende Fehlermeldung geworfen

javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence
Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: 
Error in allocating a connection. Cause: Class name is wrong or classpath is not set    
for:com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
Error Code: 0 at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy
(EntityManagerSetupImpl.java:517)...

Habe ich kopiert die mysql-connector-jar-Datei, die lib - Verzeichnis der Glassfish-aber ich bekomme immer noch die oben genannten Fehler.

Wie kann ich sicherstellen, dass Glassfish findet meinen JDBC-Treiber für meine bereitgestellte Anwendung?

Sara, habe ich geschrieben eine Antwort, die wahrscheinlich zeigen Sie in die richtige Richtung. Allerdings wäre es toll, wenn Sie bearbeitet Ihre Frage so, dass es enthielt die Fehlermeldung, die Sie sehen in der Glassfish log-Dateien.
fertig! Ich habe immer noch das Problem.
Ok Sara, vielen Dank dafür. Bearbeiten, um Antworten auf seine Weise mit mehr spezifische Informationen.
Dank Rob für die Antwort.

InformationsquelleAutor Sara | 2012-06-10

Schreibe einen Kommentar