2015-05-09 12 views
6

Ciao amici Sto riscontrando problemi nel collegarmi a mongodb 3.0 utilizzando i dati primaverili se sto usando il tag quindi sta mostrando un problema con il messaggio di errore di autenticazione quando la mia applicazione interroga il database e se sto usando e poi la mia applicazione fornisce un'eccezione SAX nel mio file di configurazione xml mongoDb. E un'altra cosa che vorrei menzionare qui è che stiamo usando il set di repliche in mongodb. Suggeriamo gentilmente qualche soluzione per questo problema. Grazie in anticipo.Connessione e autenticazione di MongoDB 3.0 utilizzando i dati primari 1.4.1.RELEASE

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:mongo="http://www.springframework.org/schema/data/mongo" 
    xsi:schemaLocation="http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo.xsd 
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> 

    <!-- <context:property-placeholder location="classpath:mongo.properties" /> --> 
    <mongo:mongo-client id="mongo" replica-set="xxx.xx.x.xx:27017,xxx.xx.x.xx::27017" credentials="admin:[email protected]"> 
     <mongo:client-options write-concern="NONE" 
      connections-per-host="10"    
      connect-timeout="30000" 
      max-wait-time="10000" 
     /> 
    </mongo:mongo-client> 

    <!-- MongoTemplate for connecting and quering the documents in the database --> 
    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> 
     <constructor-arg ref="mongo"/> 
     <constructor-arg name="databaseName" value="xyz"/>   
    </bean>   
</beans> 
+0

l'elemento XML 'mongo-client' è stato introdotto in' spring-data-mongodb: 1.7.0' e pertanto non può essere utilizzato con '1.4.1' –

+0

@ChristophStrobl Grazie per la risposta che ho già risolto questo problema con la stessa soluzione che hai suggerito. E ho anche dovuto aggiornare alla primavera 4. – Archit

risposta

1

E 'stato un mio errore mongo-client è disponibile in primavera-dati-MongoDB: 1.7.0 e mi stava usando 1.4.1 e dopo l'aggiornamento dei dati di primavera ho dovuto aggiornare il mio primavera per 4 a causa di qualche irrisolta dipendenze. Ora sta funzionando bene. :-)

Problemi correlati