Échec du chargement du pilote (SQL Server, JBoss, Maven)

J'essaye de charger JBoss Server avec la configuration de SQL Server dans standalone.xml et -ds.xml, et quand je démarre le server il renvoie l'erreur suivante:

15:21:38,092 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 27) JBAS014613: Operation ("add") failed - address: ([ ("subsystem" => "datasources"), ("jdbc-driver" => "sqlserver") ]) - failure description: "JBAS010441: Failed to load module for driver [com.microsoft.sqlserver]" JBAS014775: New missing/unsatisfied dependencies: service jboss.jdbc-driver.sqlserver (missing) dependents: [service jboss.data-source.java:jboss/datasources/pontualpro-DS] 

Ma configuration pom.xml:

 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> 

Ma configuration -ds.xml:

 <datasource jndi-name="java:jboss/datasources/pontualpro-DS" pool-name="pontualpro" enabled="true" use-java-context="true"> <connection-url>jdbc:sqlserver://127.0.0.1:667</connection-url> <driver>sqlserver</driver> <security> <user-name>sa</user-name> <password>sa</password> </security> </datasource> 

Ma configuration standalone.xml:

 <drivers> <driver name="h2" module="com.h2database.h2"> <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> </driver> <driver name="sqlserver" module="com.microsoft.sqlserver"> <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</xa-datasource-class> </driver> </drivers> 

Le file jar sqljdbc est déjà dans le file de référentiel

.m2> référentiel> com> microsoft> sqlserver> sqljdbc4> 4.0> sqljdbc4-4.0.jar

Si quelqu'un peut m'aider, je serai grand.

Assurez-vous que le file jar est dans le directory du server, généralement c'est quelque chose comme

jboss/server/production/lib ou un path similaire.

Jboss n'utilisera pas jar de votre build. Il DOIT être dans son path de lib

Je ne suis pas familier avec le server d'application jboss mais je suppose qu'un pilote SQL doit être fourni par le server d'application. Je pense que sqljdbc4-4.0.jar doit être ajouté aux "bibliothèques" de votre server d'applications.

Le cours de conduite que vous avez donné n'est pas correct. Vous devriez donner le nom complet com.microsoft.sqlserver

voir la reference comme un exemple ici: https://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/Using_other_Databases.html#Using_other_Databases-Using_MySQL_as_the_Default_DataSource