J'ai des difficultés à installer le pilote postgres. J'ai essayé un tas de choses:wildfly - installation du pot de pilote postgres
https://docs.jboss.org/author/display/WFLY10/Application+deployment
a. essayé "déployer" le JAR (à la fois de la CLI et l'interface utilisateur de la console d'administration)
https://sites.google.com/site/jmdstips/jboss-wildfly/postgresql-on-wildfly---xa-datasource
a. essayé de mettre la définition du module dans modules/org/postgresql ...
b. essayé de mettre la définition du module dans les modules/système/couches/base/org/postgresql
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="org.postgres">
<resources>
<resource-root path="postgresql-9.4.1212.jre7.jar" />
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>
</module>
Et:
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="postgresql" module="org.postgresql">
<datasource-class>org.postgresql.Driver</datasource-class>
<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
</driver>
</drivers>
Après tout cela, je reçois cette erreur. Donc, je pense que Wildfly peut "voir" le module, mais quelque chose ne va pas.
23:24:15,889 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 33) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "postgresql")
]) - failure description: "WFLYJCA0041: Failed to load module for driver [org.postgresql]"
S'il vous plaît vérifier votre logs, autant que je sache, il devrait y avoir des informations plus détaillées (par exemple les stacktraces d'exception) sur les raisons pour lesquelles le module a échoué à charger. –
Copie possible de [pilote de postgres final de Wildfly 10 ClassCastException] (http://stackoverflow.com/questions/36232968/wildfly-10-final-postgres-driver-classcastexception) –
Notez que ' org.postgresql. Le pilote datasource-class> 'est faux:' org.postgresql.Driver' n'est pas un 'javax.sql.DataSource'; voir le duplicata. –