java ee - losing conection to EJB after restart -


i have app connecting ejb retrieve data. ejb in separate ear. app using delegate-singleton pattern connection ejb. problem is, ejb gets redeployed quite because it's still being developed , every time happens app ends disconnecting , unable reconnect when ejb comes online because singleton's getinstance method keeps returning empty remote object reference , connection cannot reestablished, have redeploy client app able reconnect. way keep happening, doesn't involve doing lookups on every request?

public class delegate  {  ...  private datastoreservice getdatastoreserviceinterface {          servicelocator servicelocator = servicelocator.getinstance();                     return servicelocator.getdatastoreservice();     }     public data getdata(){    datastoreservice datastoreservice = getdatastoreserviceinterface();    return datastoreservice.getdata();     }  }    public class servicelocator{  private static servicelocator instance = null;  private datastoreservice datastoreservice = null;  protected context context;  private servicelocator(){  context = new initialcontext(); datastoreservice = (datastoreservice)context.lookup(datastoreservice.class.getname()); }   static public servicelocator getinstance(){      if (instance == null) {         instance = new servicelocator();     }     return instance;   } } 

apparently container bug in weblogic 10.3.6, had remove singleton logic avoid issue


Comments

Popular posts from this blog

c++ - QTextObjectInterface with Qml TextEdit (QQuickTextEdit) -

javascript - angular ng-required radio button not toggling required off in firefox 33, OK in chrome -

xcode - Swift Playground - Files are not readable -