java.lang.ClassNotFoundException: com.mysql.jdbc.Pilote (maven + jboss)

maven pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>Test</groupId>
<artifactId>Test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

<name>Test</name>
<url>http://maven.apache.org</url>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
    </plugins>
</build>
<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.18</version>
    </dependency>
</dependencies>

Dans le code Im essayant d'exécuter Class.forName("com.mysql.jdbc.Driver").

J'obtiens ceci:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Mais j'ai vérifié, j'ai mysql.jar dans jboss-as-7.0.2.Final\standalone\deployments\Test.war\WEB-INF\lib et il a com.mysql.jdbc.La classe du pilote.

Le servlet-api de dépendance doit être marqué comme provided, btw.
Quel est le nom exact de mysql.jar fichier que vous avez dans ..WEB-INF\lib ?
Nᴇᴡᴛᴏɴ Thx, je ne sais pas, je n'try.@ring porteur mysql-connector-java-5.1.18.jar
comment êtes-vous de l'exécution de votre code? via la construction ou de l'IDE ou en ligne de commande ?
via IDE qui a JBoss, Maven plugin pour déployer des projets

OriginalL'auteur itun | 2011-11-23