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

Popular posts from this blog

sql - invalid in the select list because it is not contained in either an aggregate function -

Angularjs unit testing - ng-disabled not working when adding text to textarea -

How to start daemon on android by adb -