2017-02-17 1 views
0

J'ai des difficultés à installer le pilote postgres. J'ai essayé un tas de choses:wildfly - installation du pot de pilote postgres

  1. 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)

  2. 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]" 
+0

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. –

+0

Copie possible de [pilote de postgres final de Wildfly 10 ClassCastException] (http://stackoverflow.com/questions/36232968/wildfly-10-final-postgres-driver-classcastexception) –

+0

Notez que ' org.postgresql. Le pilote 'est faux:' org.postgresql.Driver' n'est pas un 'javax.sql.DataSource'; voir le duplicata. –

Répondre

0

Il se trouve que j'ai utilisé « org.postgres » pour le nom du module dans standalone.xml au lieu de « org.postgresql » qui est ce que je déclarais comme à l'intérieur du module.xml