Kein geeigneter Treiber für jdbc: mysql: // localhost: 3306 / test gefunden

Wenn ich versuche, meine JSF-Anwendung unter Tomcat 7 auszuführen, wird diese Ausnahme ausgelöst.

<code>Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/test
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.getConnection(DriverManagerConnectionProviderImpl.java:192)
at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:278)
at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:297)
... 51 more
</code>

Wenn ich diese Zeile vor dem Erstellen von EntitiyManagerFactory hinzufüge, funktioniert sie einwandfrei.

<code>Class.forName("com.mysql.jdbc.Driver");
emf = Persistence.createEntityManagerFactory("manager1");
</code>

Meine Abhängigkeiten sind

<code><dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.1.2.Final</version>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.19</version>
    </dependency>
</code>

Auch meine Anwendung funktioniert gut Tomcat 6, ohne hinzuzufügenClass.forName("com.mysql.jdbc.Driver");

Irgendeine Idee, um dieses Problem zu lösen? Vielen Dank

Antworten auf die Frage(5)

Ihre Antwort auf die Frage