public CouchClient createCouchClient() throws Exception { // Create couch client CouchClient couchClient = null; { Properties couchClientProps = new Properties(); couchClientProps.put("couchdb.server", server); if( null != user && null != password ) { couchClientProps.put("couchdb.user", user); couchClientProps.put("couchdb.password", password); } CouchFactory couchFactory = new CouchFactory(); couchClient = couchFactory.getClient(couchClientProps); // Verify that we can connect to the server try { couchClient.validateContext(); } catch(Exception e) { throw new Exception("Unable to connect to the server. Probably a problem with server URL, user name or password.",e); } } return couchClient; }
static public CouchClient createCouchClient( GlobalSettings gs ,AtlasProperties atlasProperties ) throws Exception { // Create couch client CouchClient couchClient = null; { Properties couchClientProps = new Properties(); couchClientProps.put("couchdb.server", atlasProperties.getCouchDbUrl().toExternalForm()); couchClientProps.put("couchdb.user", atlasProperties.getCouchDbAdminUser()); couchClientProps.put("couchdb.password", atlasProperties.getCouchDbAdminPassword()); CouchFactory couchFactory = new CouchFactory(); couchClient = couchFactory.getClient(couchClientProps); // Verify that we can connect to the server try { couchClient.validateContext(); } catch(Exception e) { throw new Exception("Unable to connect to the server. Probably wrong user name or password.",e); } } return couchClient; }