java - Trying to hit mongodb from rest api and trying to perform post opertaion is giving EOFException -
i have hosted tomcat , mongodb service in server. , have deployed war file in web app folder. when i'm trying hit database rest api , trying perform post operation using postman i'm getting eofexception
.
please me on this. i'm stuck entire day... basic code establishes connection mongodb:
public class mongodbsingleton { private static mongodbsingleton mdbsingleton; private static mongoclient mongoclient; private static db db; private static final string dbhost ="192.168.1.xxx"; private static final int dbport = 27017; private static final string dbname = "petcaredb"; private mongodbsingleton() { }; public static mongodbsingleton getinstance() { if (mdbsingleton == null) { mdbsingleton = new mongodbsingleton(); } return mdbsingleton; } public db getdb() { if (mongoclient == null) { try { mongoclient = new mongoclient(dbhost, dbport); } catch (unknownhostexception e) { return null; } } if (db == null) { db = mongoclient.getdb(dbname); } return db; }
i have tried running locally works fine when host on server gives me following exception:
jul 11, 2016 4:56:17 pm com.mongodb.dbtcpconnector initdirectconnection warning: exception executing ismaster command on /192.168.1.50:8081java.io.eofexception @ org.bson.io.bits.readfully(bits.java:48) @ org.bson.io.bits.readfully(bits.java:33) @ org.bson.io.bits.readfully(bits.java:28) @ com.mongodb.response.<init>(response.java:40) @ com.mongodb.dbport.go(dbport.java:124) @ com.mongodb.dbport.go(dbport.java:88) @ com.mongodb.dbport.findone(dbport.java:143) @ com.mongodb.dbport.runcommand(dbport.java:148) @ com.mongodb.dbtcpconnector.initdirectconnection(dbtcpconnector.java:548) @ com.mongodb.dbtcpconnector.checkmaster(dbtcpconnector.java:527) @ com.mongodb.dbtcpconnector.innercall(dbtcpconnector.java:277) @ com.mongodb.dbtcpconnector.call(dbtcpconnector.java:257) @ com.mongodb.dbapilayer$mycollection.__find(dbapilayer.java:310) @ com.mongodb.dbapilayer$mycollection.__find(dbapilayer.java:295) @ com.mongodb.dbcollection.findone(dbcollection.java:727) @ com.mongodb.dbcollection.findone(dbcollection.java:669) @ com.mongodb.dbapilayer$mycollection.createindex(dbapilayer.java:364) @ com.mongodb.dbcollection.createindex(dbcollection.java:484) @ com.mongodb.dbcollection.ensureindex(dbcollection.java:560) @ com.mongodb.dbcollection.ensureindex(dbcollection.java:538) @ com.six30labs.petcareapi.services.service.signupuser(service.java:51) @ com.six30labs.petcareapi.resources.myresource.signup(myresource.java:93) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:498) @ org.glassfish.jersey.server.model.internal.resourcemethodinvocationhandlerfactory$1.invoke(resourcemethodinvocationhandlerfactory.java:81) @ org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher$1.run(abstractjavaresourcemethoddispatcher.java:144) @ org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.invoke(abstractjavaresourcemethoddispatcher.java:161) @ org.glassfish.jersey.server.model.internal.javaresourcemethoddispatcherprovider$responseoutinvoker.dodispatch(javaresourcemethoddispatcherprovider.java:160) @ org.glassfish.jersey.server.model.internal.abstractjavaresourcemethoddispatcher.dispatch(abstractjavaresourcemethoddispatcher.java:99) @ org.glassfish.jersey.server.model.resourcemethodinvoker.invoke(resourcemethodinvoker.java:389) @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:347) @ org.glassfish.jersey.server.model.resourcemethodinvoker.apply(resourcemethodinvoker.java:102) @ org.glassfish.jersey.server.serverruntime$2.run(serverruntime.java:326) @ org.glassfish.jersey.internal.errors$1.call(errors.java:271) @ org.glassfish.jersey.internal.errors$1.call(errors.java:267) @ org.glassfish.jersey.internal.errors.process(errors.java:315) @ org.glassfish.jersey.internal.errors.process(errors.java:297) @ org.glassfish.jersey.internal.errors.process(errors.java:267)
Comments
Post a Comment