final String METHOD = "NotesConnectorSession";
server = Server;
database = Database;
password = Password;
connector = Connector;
NotesSession ns = null;
boolean configValidated = false;
LOGGER.entering(CLASS_NAME, METHOD);
LOGGER.logp(Level.FINEST, CLASS_NAME, METHOD,
"NotesConnectorSession being created.");
try {
// Create and recycle sessions as we need them to avoid memory leaks
// Init the thread and try to login to validate credentials are correct
npn = connectorNpn;
ns = createNotesSession();
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector platform is " + ns.getPlatform());
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector config database on server: " + server);
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector config database path: " + database);
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector local data directory: " +
ns.getEnvironmentString(NCCONST.INIDIRECTORY, true));
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector kittype: " +
ns.getEnvironmentString(NCCONST.INIKITTYPE, true));
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector keyfilename: " +
ns.getEnvironmentString(NCCONST.INIKEYFILENAME, true));
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector user: " +
ns.getCommonUserName());
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector serverkeyfilename: " +
ns.getEnvironmentString(NCCONST.INISERVERKEYFILENAME, true));
LOGGER.logp(Level.CONFIG, CLASS_NAME, METHOD,
"Connector debug_outfile: " +
ns.getEnvironmentString(NCCONST.INIDEBUGOUTFILE, true));
NotesDatabase db = ns.getDatabase(server, database);
configValidated = loadConfig(ns,db);
db.recycle();
notesDocManager = new NotesDocumentManager(this);
} catch (Exception e) {