2017-07-06 3 views
0

Comment configurer MongoDB DataSource JNDI dans JBoss Server. J'ai téléchargé MongoDB jar (mongo-java-driver-3.4.2.jar) et déployé en utilisant la console d'administration, il a été déployé avec succès, mais quand je suis allé ajouter Datasource dans l'option de personnalisation, je ne peux pas voir le pilote MongoDB, le une seule option disponible était h2. Pourquoi ça? Dois-je effectuer d'autres changements de configuration ou suis-je en train de manquer une étape?Configuration de DataSource MongoDB dans JBoss Server

J'ai même essayé de créer manuellement le pilote MongoDB et la source de données, mais cela ne fonctionne pas non plus. I placé module.xml et mongo-java-chauffeur- 3.4.2.jar le chemin suivant .. \ devstudio \ runtimes \ jboss-eap modules \ \ system couches \ \ base \ org \ mongodb \ principale

--------- module.xml --------------------- 

<?xml version="1.0" encoding="UTF-8"?> 
<module xmlns="urn:jboss:module:1.0" name="org.mongodb"> 
<resources> 
<resource-root path="mongo-java-driver-3.4.2.jar"/> 
</resources> 
<dependencies> 
<module name="javax.api"/> 
<module name="javax.transaction.api"/> 
</dependencies> 
</module> 

--------------standalone.xml ------------ 

<datasource jndi-name="java:jboss/datasources/mongodb" pool-name="mongodb" 
enabled="true" use-java-context="true"> 
    <connection-url>jdbc:mongodb://127.0.0.1:27017/example;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE</connection-url> 
    <driver>mongodb</driver> 
</datasource> 
<driver name="mongodb" module="org.mongodb"> 
    <xa-datasource-class>mongodb.jdbc.MongoXADataSource</xa-datasource-class> 
</driver> 

Je recevais l'erreur suivante lorsque j'ai commencé le serveur

("subsystem" => "datasources"), 
("data-source" => "mongodb") 
]) - failure description: {"WFLYCTL0180: Services with missing/unavailable 
dependencies" => [ 
"org.wildfly.data-source.mongodb is missing [jboss.jdbc-driver.mongodb]", 
"jboss.driver-demander.java:jboss/datasources/mongodb is missing 
[jboss.jdbc-driver.mongodb]" 
]} 
23:51:44,277 ERROR [org.jboss.as.controller.management-operation] 
(Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([ 
("subsystem" => "datasources"), 
("data-source" => "mongodb") 
]) - failure description: {"WFLYCTL0180: Services with missing/unavailable 
dependencies" => [ 
"org.wildfly.data-source.mongodb is missing [jboss.jdbc-driver.mongodb]", 
"jboss.driver-demander.java:jboss/datasources/mongodb is missing 
[jboss.jdbc-driver.mongodb]", 
"org.wildfly.data-source.mongodb is missing [jboss.jdbc-driver.mongodb]" 
]} 

Pourriez-vous me faire savoir comment faire la configuration JNDI Datasource dans JBoss ?? S'il vous plaît expliquer en détail que je suis nouveau pour la configuration JNDI

Répondre