java - No converter found capable of converting GeoCommand to DBObject -


i unable query geospatial query of within in spring data mongodb, whether write custom query or spring data interface query getting error , same query working fine mongodb client(robomongo):

following query:

distancerepository.finddistancebysrcwithin(srccircle); 

below mongo configurations:

@override public mongoclient mongo() throws exception { list<mongocredential> mongocredentials = new arraylist<>(); mongocredentials.add(mongocredential.createcredential(username, "admin", password.tochararray())); return new mongoclient(new serveraddress(host, port), mongocredentials); }  @override @bean public mongotemplate mongotemplate() throws exception { multitenantmongodbfactory mongodbfactory = (multitenantmongodbfactory) mongodbfactory();  mongotypemapper typemapper = new defaultmongotypemapper(null); mappingmongoconverter converter = new mappingmongoconverter(mongodbfactory(), new mongomappingcontext()); converter.settypemapper(typemapper);  mongotemplate mongotemplate = new mongotemplate(mongodbfactory, converter); mongodbfactory.setmongotemplate(mongotemplate); return mongotemplate; }  @override @bean public mongodbfactory mongodbfactory() throws exception { return new multitenantmongodbfactory(mongo(), dbname); } 

following stack trace:

2017-09-12 15:51:00 error [jobdurationserviceimpl]:250 - error in method getdistance reason: no converter found capable of converting type [org.springframework.data.mongodb.core.query.geocommand] type [com.mongodb.dbobject] org.springframework.core.convert.converternotfoundexception: no converter found capable of converting type [org.springframework.data.mongodb.core.query.geocommand] type [com.mongodb.dbobject] @ org.springframework.core.convert.support.genericconversionservice.handleconverternotfound(genericconversionservice.java:313) @ org.springframework.core.convert.support.genericconversionservice.convert(genericconversionservice.java:195) @ org.springframework.core.convert.support.genericconversionservice.convert(genericconversionservice.java:176) @ org.springframework.data.mongodb.core.convert.mappingmongoconverter.converttomongotype(mappingmongoconverter.java:979) @ org.springframework.data.mongodb.core.convert.querymapper.delegateconverttomongotype(querymapper.java:393) @ org.springframework.data.mongodb.core.convert.querymapper.convertsimpleordbobject(querymapper.java:381) @ org.springframework.data.mongodb.core.convert.querymapper.getmappedvalue(querymapper.java:327) @ org.springframework.data.mongodb.core.convert.querymapper.getmappedkeyword(querymapper.java:277) @ org.springframework.data.mongodb.core.convert.querymapper.getmappedobjectforfield(querymapper.java:215) @ org.springframework.data.mongodb.core.convert.querymapper.getmappedobject(querymapper.java:130) @ org.springframework.data.mongodb.core.mongotemplate.dofind(mongotemplate.java:1760) @ org.springframework.data.mongodb.core.mongotemplate.dofind(mongotemplate.java:1750) @ org.springframework.data.mongodb.core.mongotemplate.find(mongotemplate.java:624) @ org.springframework.data.mongodb.repository.query.mongoqueryexecution$collectionexecution.execute(mongoqueryexecution.java:70) @ org.springframework.data.mongodb.repository.query.mongoqueryexecution$resultprocessingexecution.execute(mongoqueryexecution.java:345) @ org.springframework.data.mongodb.repository.query.abstractmongoquery.execute(abstractmongoquery.java:91) @ org.springframework.data.repository.core.support.repositoryfactorysupport$queryexecutormethodinterceptor.doinvoke(repositoryfactorysupport.java:482) @ org.springframework.data.repository.core.support.repositoryfactorysupport$queryexecutormethodinterceptor.invoke(repositoryfactorysupport.java:460) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:179) @ org.springframework.data.projection.defaultmethodinvokingmethodinterceptor.invoke(defaultmethodinvokingmethodinterceptor.java:61) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:179) @ org.springframework.aop.interceptor.exposeinvocationinterceptor.invoke(exposeinvocationinterceptor.java:92) @ org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:179) @ org.springframework.aop.framework.jdkdynamicaopproxy.invoke(jdkdynamicaopproxy.java:213) @ com.sun.proxy.$proxy76.finddistancebysrcwithin(unknown source) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) 


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -